接口部分使用如下代码
package ws.server; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebParam.Mode; import javax.jws.WebResult; import javax.jws.WebService; import javax.xml.ws.Holder; import ws.bean.MyReq; import ws.bean.MyResp; @WebService(targetNamespace = "http://www.MyWs.com/schemas/") public interface MyWs { @WebMethod @WebResult(name = "MyResp") MyResp myMethod( //header说明这个参数出现在标头部分,Mode.INOUT说明这个参数是输入输出都存在的(注意类型要用Holder包围) @WebParam(name = "Tid", header = true, mode = Mode.INOUT) Holder<String> tid, @WebParam(name = "MyReq") MyReq myReq ); }
实现部分的代码
package ws.server.impl; import javax.xml.ws.Holder; import ws.bean.MyReq; import ws.bean.MyResp; import ws.server.MyWs; public class MyWsImpl implements MyWs { @Override public MyResp myMethod(Holder<String> tid, MyReq myReq) { //使用value获取Holder中实际类型的值 System.out.println("tid = " + tid.value); return new MyResp(); } }
使用soapUI工具可以看到输入
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="http://www.MyWs.com/schemas/"> <soapenv:Header> <sch:Tid>2222</sch:Tid> </soapenv:Header> <soapenv:Body> <sch:myMethod> <MyReq> <reqName>3333</reqName> </MyReq> </sch:myMethod> </soapenv:Body> </soapenv:Envelope>
相关推荐
cxf soap header cxf soap header cxf soap header cxf soap header
<import resource="classpath:META-INF/cxf/cxf.xml"/> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
CXF整合spring实现SOAP接口开发
用于使用CXF打印SOAP报文,记录WebService日志~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CXF Spring开发WebService,基于SOAP方式,所需jar包。 经过测试的,绝对可以使用
NULL 博文链接:https://huiseyiyu.iteye.com/blog/1172161
赠送jar包:cxf-rt-bindings-soap-3.0.1.jar; 赠送原API文档:cxf-rt-bindings-soap-3.0.1-javadoc.jar; 赠送源代码:cxf-rt-bindings-soap-3.0.1-sources.jar; 赠送Maven依赖信息文件:cxf-rt-bindings-soap-...
CXF SOAP 应用实例
启动后访问http://localhost:8080/cxf-ws-restful-spring-server/ws63
实现了java中的cxf使用soap协议上传到SAP的PI的方法,实现了同时用户权限验证和附件上传
CXF视频:1、使用CXF实现简单的HelloWorld
结合网上的例子,在本地搭建并且跑通了的基于CXF的例子,soap webservice 和 restful webservice的混搭模式. 依赖cxf 3.0.4 测试工具SOAPUI 5.0 服务器 tomcat 7 浏览器 chrome
cxf实现soap webservice服务,服务端\客户端均与spring结合使用,多种方式实现,花了三天时间弄懂,还有许多不懂的地方,欢迎大家交流.参考我的博文:http://blog.csdn.net/qq_33764491/article/details/78831010
spring + cxf + restful + soap 方便初学者很快上手。 注解描述 @Path注解的值是一个相对的URI路径,这个路径指定了该Java类的位置,例如/helloworld。在这个URI中可以包含变量,例如可以获取用户的姓名然后作为参数...
CXF实现SSL安全验证,实现https的WebService
2、将cxf_jar包文件夹下所有包,拷至MyCXFService与MyCXFClient项目WebRoot\WEB-INF\lib\cxf_2.7.8 目录下(注意:两个项目都需要这些jar包) 3、将两个项目都导入myEclipse 4、将MyCXFService与MyCXFClient 一起...
使用tomcat部署CAS项目 使用CXF整合CAS
使用CXF暴露您的REST服务 简单的例子,完整的配置过程