我在Apache Tomcat上使用axis2。我正在为消费者SOAP WS编写客户端。我将Eclipse配置为使用Tomcat作为服务器并执行该行
stub._getServiceClient().engageModule("addressing");
我收到错误“无法进行模块寻址”。要解决该问题,我在运行配置的VM参数中添加以下行
-Daxis2.repo="E:\axis2\repository"
现在我将项目导出为war文件并将其部署在真实服务器上。但现在我再次得到同样的错误(我检查了日志文件)。我不知道如何解决,每个人都可以帮助我。感谢
答案 0 :(得分:0)
通过以下方式解决了我的问题:
我有一个过时的WEB-INF / modules / axis2-jaxws-mar * .mar或它的2个版本,而类加载器得到了较旧的版本,而AxisServlet没有完全启动
java.lang.NoSuchMethodError:org.apache.axis2.engine.AxisConfiguration.getGlobalModules()Ljava / util / List; 在org.apache.axis2.jaxws.module.JAXWSModule.registerGlobalModule(JAXWSModule.java:51)