我是Capgemini的开发人员,我正在开发的Java应用程序有一个问题。
我在一个项目的junit测试中用Axis2调用一个webservice,它可以工作。但是,当我在引用第一个(带有maven依赖项)的其他项目中调用相同的方法并启动我的应用程序时,我有以下错误:
java.lang.NoSuchMethodError: org/apache/axiom/om/OMFactory.createOMElement(Lorg/apache/axiom/om/OMDataSource;)Lorg/apache/axiom/om/OMSourcedElement;有人知道我做错了什么吗?
如果你需要更多的信息,问我。
谢谢
发布于 2016-07-02 08:44:48
该错误意味着第二个项目运行的Axiom库版本比第一个项目预期的版本要早。这有两个可能的原因:
mvn dependency:tree时,您应该能够看到这一点。如果是这样的话,在POM中添加一个dependencyManagement部分,强制它使用正确的版本。https://stackoverflow.com/questions/38148191
复制相似问题