项目开发,调用webservice,方法调用报了 Java.Lang.NoSucheMethod..........,印象中记得是jar包冲突,maven项目,一看,这一堆jar包...用eclipse的pom可视化界面,Dependency Hierarchy 看到了不少包冲突,先从webservice 依赖的jar开始,顺着这一思路,一顿排除,没管用。
网上搜了几篇文章,梳理了下解决问题的思路:
1、你调的类里缺少该方法,可能是由于jar包的版本不对
2、项目依赖的jar包,A包和B包有相同的类(比如a类),你的目标是调用A包a类,结果被后加载的B包覆盖了,结果无意中调用了B包a类
3、项目虽然只有A包,但你的应用服务器(容器) 包含了B包,他们含有相同的类。从网上得知在weblogic9.2中发布cxfwebservice有这一问题