用xfire+spring做webservice调用时遇到这个问题
写的程序独立单元测试运行没有问题,发布到web上调用就报错,百思不得其解
网上搜了一篇文章看了下
http://www.cnblogs.com/liwp_Stephen/archive/2008/08/19/1271742.html
好像作者也是莫名其妙的弄好了
再接着搜发现好多人也有这些问题
莫名其妙的一般都是由jar包冲突所引起
我首先看看xifre官方网站上的jar包依赖说明
http://xfire.codehaus.org/Dependency+Guide
再下个xfire的源码跟踪一下错误栈就能找到是xml解析的实现类包冲突
后来发现是Myeclipse它自带的webservice-rt.jar,别看是一个jar,实际上它打包了很多相关jar在里面,所以如果你已经导入了相关webservice的jar就把这个jar删掉
总结:
项目里使用的jar一定要清楚每个jar极其依赖关系,整合时不要盲目的全部导入,避免出现问题无从下手
写的程序独立单元测试运行没有问题,发布到web上调用就报错,百思不得其解
网上搜了一篇文章看了下
http://www.cnblogs.com/liwp_Stephen/archive/2008/08/19/1271742.html
好像作者也是莫名其妙的弄好了
再接着搜发现好多人也有这些问题
莫名其妙的一般都是由jar包冲突所引起
我首先看看xifre官方网站上的jar包依赖说明
http://xfire.codehaus.org/Dependency+Guide
再下个xfire的源码跟踪一下错误栈就能找到是xml解析的实现类包冲突
后来发现是Myeclipse它自带的webservice-rt.jar,别看是一个jar,实际上它打包了很多相关jar在里面,所以如果你已经导入了相关webservice的jar就把这个jar删掉
总结:
项目里使用的jar一定要清楚每个jar极其依赖关系,整合时不要盲目的全部导入,避免出现问题无从下手