首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org/apache/axiom/om/OMFactory.createOMElement(Lorg/apache/axiom/om/OMDataSource;)Lorg/apache/axiom/om/OMSourcedElement;:java.lang.NoSuchMethodError

org/apache/axiom/om/OMFactory.createOMElement(Lorg/apache/axiom/om/OMDataSource;)Lorg/apache/axiom/om/OMSourcedElement;:java.lang.NoSuchMethodError
EN

Stack Overflow用户
提问于 2016-07-01 14:41:04
回答 1查看 4K关注 0票数 1

我是Capgemini的开发人员,我正在开发的Java应用程序有一个问题。

我在一个项目的junit测试中用Axis2调用一个webservice,它可以工作。但是,当我在引用第一个(带有maven依赖项)的其他项目中调用相同的方法并启动我的应用程序时,我有以下错误:

代码语言:javascript
复制
java.lang.NoSuchMethodError: org/apache/axiom/om/OMFactory.createOMElement(Lorg/apache/axiom/om/OMDataSource;)Lorg/apache/axiom/om/OMSourcedElement;

有人知道我做错了什么吗?

如果你需要更多的信息,问我。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-07-02 08:44:48

该错误意味着第二个项目运行的Axiom库版本比第一个项目预期的版本要早。这有两个可能的原因:

  • 部署第二个项目的运行时环境有自己的Axiom版本。例如,部署在WebSphere上的Java应用程序就是如此。
  • 第二个项目对Axiom库有另一个(直接或间接)依赖,第一个项目是不同的版本,Maven选择该版本。在第二个项目上执行mvn dependency:tree时,您应该能够看到这一点。如果是这样的话,在POM中添加一个dependencyManagement部分,强制它使用正确的版本。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38148191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档