加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webservice笔记

发布时间:2020-12-16 22:07:55 所属栏目:安全 来源:网络整理
导读:这几天研究了下webservice实现,总的来说感觉cxf实现最方便。 服务端很方便,但是在客户端上遇到了点问题,差试过http+soap,axis2+spring,cxf+spring方式实现都不行,但是cxf是最简单易懂的,封装的相对完善。 其实代码网上很多,就是看导入包,会存在冲突。

这几天研究了下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需要保持版本一致

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读