包冲突 axis 在tomcat中总返回null gnujaxp.jar axis
项目中添加了新模块需要调用webservice服务,项目用的是weblogic,由于要搭建一个测试环境我用的是tomcat。当把整个项目放在weblogic中没有问题,但是放在tomcat中后调用webservice服务总是返回null,我debug了下发现在这行代码处返回了null。
?
String value = (String) call.invoke(new Object[] {para});但是我写了一个测试方法又能正确返回。所以我怀疑是包问题,由于项目引入包太多折腾了我半天时间总算找到了。主要冲突的包是Jfreechart的gnujaxp.jar 包与axis中包冲突引起的,然后Google了一把果然如此。干掉这个gnujaxp.jar 包就ok了。
?
?