记录一次调用webservice接口的经历

    前段时间,所在项目由于业务需要,需要和第三方对接一些接口,他们的接口提供是webservice的,对方提供了使用样例代码,使用cxf的方式调用接口,我在项目里把第三方提供的样例做了封装后,引入了我们的项目,但问题从此开始了。
    运行第三方的样例代码一切正常,但是在我们项目里就会报错wrong document,经过反复调试,发现第三方的样例和我们项目里代码运行到某一个点上,运行路径就会出现差异,后来比较发现是引入的jar包axis-saaj版本不同,重新引入相同版本jar包后,继续测试,有发现异常。再次比较,发现jaxb-impl包版本有差异,又重新引入该jar包。后来反复经过调试,不断调整jar包版本号,先后调整版本的jar包有axis-saaj、jaxb-impl、axiom-api、axiom-impl、axis2-kernel、wsdl4j、neethi,终于调试通过。
    总结,在和第三方联调时,在某些时候jar包的版本对系统的影响也是很重要的,某些jar包高版本的并不能很好的兼容低版本,教训深刻!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值