webservice笔记

来源:互联网 发布:数据挖掘招聘 编辑:程序博客网 时间:2024/06/02 19:35

这几天研究了下webservice实现,总的来说感觉cxf实现最方便。

服务端很方便,但是在客户端上遇到了点问题,差试过http+soap,axis2+spring,cxf+spring方式实现都不行,但是cxf是最简单易懂的,封装的相对完善。

其实代码网上很多,就是看导入包,会存在冲突。单独项目也不会有问题,大家可以先从单独项目入手。整合时会和原有项目的jar包存在冲突。

在一个个包删除构建的尝试下,整理了下客户端及服务端所需最少包

服务端:

客户端:

我做的是在原有项目上整合webservice,经过调试还需要一个sjsxp的jar包。

还有webservice访问路径是http://IP:port/项目名称/servlet拦截路径/service实现地址/方法

遗憾的是由于webservice客户端与原项目存在不确定包冲突,最后只能在前台实现。(或报个NOCLASSDEFFOUNDERROR 关于StaxUtils类的,包内是包含该类的,找了些解决方案也不行,最后没能解决)

项目名称可以在项目中搜索context-root,最后提供一个cxf实现webservice的简单demo。


注意:cxf-*.jar包依赖于neethi-*.jar,xmlschema-*.jar需要保持版本一致

0 0