当前位置: 首页 > 知识库问答 >
问题:

Apache axis2/axiom NoSuch方法错误

南宫博简
2023-03-14

使用RAD v7和WebSphere AS v6.1,我收到了以下消息:;

Java . lang . nosuchmethod error:org/Apache/axiom/om/omabstracfactory . getmetafactory()Lorg/Apache/axiom/om/OMMetaFactory;

其他答案(这里和这里)表明这是由于冲突的罐子。我已经安装了最新的RAD/WS fixpack,确保我只使用一个版本的axis2 (v1.6.2)

我的问题:除了冲突的jar版本之外,还有什么原因会导致这个问题吗?

更长的误差:

WebApp E [Servlet Error]-[EOEServlet]: java.lang.NoSuchMethodError: org/apache/axiom/om/OMAbstractFactory.getMetaFactory()Lorg/apache/axiom/om/OMMetaFactory;at org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(OMXMLBuilderFactory.java:150) at org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(OMXMLBuilderFactory.java:133) at org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(OMXMLBuilderFactory.java:104) at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:590) at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:575) at org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBuilder.java:97) at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:90) at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:857) at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:116) at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64) atorg.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:210) at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:151) at org.apache.axis2.client.ServiceClient.(服务客户端.java:144)

共有3个答案

令狐钧
2023-03-14

正如在其他答案中指出的那样,它与web球体轴库相冲突。使用Axis2 jars创建共享库并将它们与我的EAR作品相关联。创建共享库的步骤

鲍驰
2023-03-14

无论如何,Axiom v1.2.13确实是与Axis2 v1.6.2一起使用的正确版本。

我有 WAS 8.5(相对于你的 6.1),我很久以前就停止使用 RAD Developer(我通常能够用 Eclipse 做我想/需要的一切)。

但是您可能希望查看WAS类加载器查看器,以确定您的应用程序是否真正加载了正确的。罐子:

http://weblogic-wonders.com/weblogic/2012/12/18/troubleshooting-classloader-issues-with-websphere/

郭建华
2023-03-14

Axis2和Axiom是7.0版及更高版本以及安装了Web服务功能包的6.1版WebSphere运行时的一部分。它们在WebSphere中提供JAX-WS实现,并且它们的类对应用程序可见。这会导致与打包这些库的自己版本的应用程序发生冲突。要解决这个问题,需要将类加载器策略切换到父级last。

请注意,在某些情况下,这可能还不够,您需要进行一些额外的更改,如下所述:

https://axis.apache.org/axis2/java/core/docs/app_server.html

 类似资料:
  • 问题内容: 我正在创建一个词解析类,并在运行此命令时始终收到“ < main .Word_Parser实例位于0x1037dd3b0>的绑定方法Word_Parser.sort_word_list ”的错误: 问题答案: 这里没有错误。您正在打印一个函数,这就是函数的外观。 要实际 调用 该函数,必须在其后放置括号。您已经在上面完成了。如果要打印调用函数的结果,只需让函数返回值,然后将打印内容放在

  • 我试图在Android中做一个简单的计算器。

  • 我几乎完成了一个基本的刽子手游戏,但我在课堂上遇到了“makeGuess”方法的困难。我试图测试用户输入(他们的一个字符猜测)与秘密单词,并更新伪装的单词,如果他们的猜测是正确的或不正确的。任何正确方向的建议或指点都将不胜感激。每次运行时都会出现以下错误: 这是刽子手课: } 这是我的演示课 }

  • if(driver.findelement(by.id(id)).issplayed()){ Appium 1.15.1 java Client 7.3.0 selenium-java 3.141.59

  • 请帮助我,我是python新手,现在了解下面的错误 “TypeError:必须使用ExampleScript14实例作为第一个参数调用未绑定的方法assertEqual()(改为使用Get-str实例)” 有关以下代码: 从selenium从selenium导入webdriver。网络驱动程序。常见的按导入按导入单元测试导入时间从时间导入睡眠导入变量

  • 问题内容: 我正在将JTOpen JDBC驱动程序用于DB2通用数据库。除了简单的语句,我对SQL的经验很少。 从这个问题中,我看到尝试“在事务期间插入/更新非日记表中的行”时,抛出了我正在获取的错误(SQL7008)。 根据项目负责人的说法,我们的数据库未记录在日志中,因此不会很快出现(不要问我为什么,我不是DBA)。但是,我正在一个项目中,几乎一劳永逸(而不是每次调用一次执行都会自动提交)的功

  • 我有一个JavaEE项目。在这个项目中,我使用SpringHibernate作为服务器端和主干,RequireJS和Jquery作为客户端。我试图用POST方法保存,但HTTP 415返回错误。 我的Get方法很好用。我在邮递员身上测试过。 我的url:localhost:8080/rest/travel 编辑过 我的资源课 我的DTO课 我的服务课 我的数据: 网络表 在此处输入图像描述

  • 我的应用程序运行正常,但突然我开始出现这个错误 java.lang.NoSuch方法错误:没有静态方法是AtLeastR()Z类Landroidx/core/os/BuildCompat;或其超级类(声明'androidx.core.os.BuildCompat'出现在 /data/app/com.app.goflatmates-RZKwS2h6hav==/base.apk)在com.google