webservice四种发布方式及客户端调用

webservice四种发布方式及客户端调用

ID:14163495

大小:269.83 KB

页数:18页

时间:2018-07-26

webservice四种发布方式及客户端调用_第1页
webservice四种发布方式及客户端调用_第2页
webservice四种发布方式及客户端调用_第3页
webservice四种发布方式及客户端调用_第4页
webservice四种发布方式及客户端调用_第5页
资源描述:

《webservice四种发布方式及客户端调用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、WebService四种发布方式总结Author:yczhang1.CXF方式CXF与spring搭建webservice是目前最流行的方式,但是传闻cxf与jdk1.5有些不兼容,我没有遇到过,我遇到的问题是cxf与was6.1.1不兼容,表现在cxf必须的jar包“wsdl4j-1.6.2.jar”报错,报的错为:java.lang.IncompatibleClassChangeError,明显的jar包不兼容问题,很是头痛,后来查找资料找到解决办法是,将上述jar包新建一个was共享库,可

2、以解决,但是客户周经理不想用此种方式,因为需要修改was,于是改用了axis2方式,下文会介绍。该问题在此处做个记录,以后使用cxf与was的时候需要注意!!!使用cxf+spring搭建WebService:第一步,添加jar包。此处需要注意,不同环境(tomcat、was)jar也不一定相同,例如我本地cxf+spring只需要如下jar包:而泰康的was环境则需要如下jar包:明显的多了很多,原因应该是服务器jar包池的不同。根据错误提示缺什么补什么就可以了,注意jar包勿重复。第二步,配

3、置web.xml文件,如下(重要的地方已标记):contextConfigLocationclasspath:/applicationContext.xmlorg.springframework.web.context.ContextLoaderListener

4、-class>encodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8

5、-value>encodingFilter/*CXFServletorg.apache.cxf.transport.servlet.CXFServlet

6、ass>1CXFServlet/webservice/*上述标记的地方,第一处是spring配置文件路径;第二出是wsdl地址内容;第三步,编写接口类与实现类,注意注解接口类@WebServicepublicinterfaceS

7、endService{publicbooleansendOA(@WebParam(name="param")Stringparam);publicbooleansendOrg(OrgEntityorg);}实现类@WebService(endpointInterface="com.service.SendService",serviceName="sendService")publicclassSendServiceImplimplementsSendService{publicbooleans

8、endOA(Stringparam){System.out.println("-------sendOA---------param:"+param);if(param.equals("zhoujian")){returntrue;}returnfalse;}publicbooleansendOrg(OrgEntityorg){System.out.println("-------sendOrg--begin-------");returntrue;}}第四步,Spring配置文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。