Используя RAD v7 с WebSphere AS v6.1, я получаю следующее:Apache axis2/axiom NoSuchMethodError
java.lang.NoSuchMethodError: org/apache/axiom/om/OMAbstractFactory.getMetaFactory()Lorg/apache/axiom/om/OMMetaFactory;
Другие ответы (here и here) показали, что это происходит из-за конфликтующих банки. Я установил последний исправленный пакет RAD/WS, убедился, что использую только одну версию axis2 (v1.6.2) & axiom-api (v1.2.13), очищенный & несколько раз создал мое рабочее пространство и убедился, что правильные банки развертывается. Я также попытался установить политику загрузчика класса WAS на «parent last».
Мой вопрос: Есть ли какие-либо причины, кроме противоречивых версий jar, которые могут вызвать эту проблему?
Longer ошибка:
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) at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:210) at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:151) at org.apache.axis2.client.ServiceClient.(ServiceClient.java:144)
Это происходит в профиле WebSphere, в котором установлен пакет функций веб-служб? –
@ Andreas Veithen, Он делает. WebServices Feature Pack v6.1.0.9 – martieva
Я никогда не мог решить эту проблему конкретно, но я считаю, что предоставленные ответы являются исчерпывающими для всех, у кого есть подобные проблемы. – martieva