Hi, All I am facing the same problem. I have jar containing client created using axis2-1.2 / axiom 1.2.4 but when we try use this client using axis2-1.4.1/axiom 1.2.7 we get following error:
Caused by: java.lang.NoSuchMethodError: org.apache.axiom.soap.SOAPFactory.createOMElement(Lorg/apache/axiom/om/OMDataSource;L java/lang/String;Lorg/apache/axiom/om/OMNamespace;)Lorg/apache/axiom/om/OMElement; It seems on following code in generated stub: factory.createOMElement(source, bindingFactory.getElementNames()[index], namespace); The factory is org.apache.axiom.soap.SOAPFactory. It seem sabove method was removed while moving to 1.2.7 fro axiom. Kindle help. Regards Kamlesh hping wrote: > > Hello all, > > I am new to axis2 land, and currently I am using axis2 1.4.1, and created > my own server and client. > When the client call the axis2 service, I got this exception. > > Here the utils.UtilsServiceMessageReceiverInOut class is inside the > Services.aar file. Inside that file, I already imported the import > org.apache.axiom.om.*. > > Any suggestions? > > =============== > org.apache.axiom.om.OMFactory.createOMElement(Lorg/apache/axiom/om/OMDataSource;Ljava/lang/String;Lorg/apache/axiom/om/OMNamespace;)Lorg/apache/axiom/om/OMElement; > java.lang.NoSuchMethodError: > org.apache.axiom.om.OMFactory.createOMElement(Lorg/apache/axiom/om/OMDataSource;Ljava/lang/String;Lorg/apache/axiom/om/OMNamespace;)Lorg/apache/axiom/om/OMElement; > at > utils.UtilsServiceMessageReceiverInOut.toOM(UtilsServiceMessageReceiverInOut.java:146) > at > utils.UtilsServiceMessageReceiverInOut.toEnvelope(UtilsServiceMessageReceiverInOut.java:157) > at > utils.UtilsServiceMessageReceiverInOut.invokeBusinessLogic(UtilsServiceMessageReceiverInOut.java:87) > at > org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:42) > at > org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) > at > com.acme.axis2.Axis2TestImpl.callAxisService(Axis2TestImpl.java:317) > at > com.acme.axis2.Axis2TestImpl.callAxisService(Axis2TestImpl.java:245) > at > com.acme.axis2.Axis2TestImpl.handleRequest(Axis2TestImpl.java:144) > > -- View this message in context: http://www.nabble.com/java.lang.NoSuchMethodError%3A-org.apache.axiom.om.OMFactory.createOMElement%28-tp22110938p25750722.html Sent from the Axis - User mailing list archive at Nabble.com.
