Dear User Group,

This is a non-issue, I beleive that I had some old ADB stubs on the class path and I can only guess this caused the behaviour I experienced. That, or I was sending an invalid SOAP request to my service. The problem does not seem to be causing a problem now.

On 27/03/2012 10:22, Colm Brady wrote:
Dear User Group,

I have a problem using an Axis2 service generated with XMLBeans bindings running in Tomcat 5.X using JDK 1.6. Axis2 is deployed as an embeded service inside my applicaiton.

To generate the Axis2 service, I first generated some WSDL from a Java interface using java2wsdl. I then generated a server side stub using wsdl2java and used xmlbeans data binding. (I can share the generated stub files if this will help diagnose the problem)

When I call the SOAP service I am receiving the following Axis2 Error. It appears that Axis2 is trying to instantiate an Interface class generated by xmlbeans and not the implementation class, which exists in subpackage "impl.ProcessSearchUserTransactionsDocumentImpl".

I am wondering if anyone has experienced a simular issue with XMLBeans and axis2 and also wondering if I need to tell Axis2 that I am using xmlbeans as a binding framework instead of ADB?? I could not find this documented.

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";>
<soapenv:Body>
<soapenv:Fault>
<soapenv:Code>
<soapenv:Value>soapenv:Receiver</soapenv:Value>
</soapenv:Code>
<soapenv:Reason>
<soapenv:Text xml:lang="en-US">com.macalla.mp.etransactions.api.webservices.axis2.ProcessSearchUserTransactionsDocument</soapenv:Text>
</soapenv:Reason>
<soapenv:Detail>
<Exception>org.apache.axis2.AxisFault: com.macalla.mp.etransactions.api.webservices.axis2.ProcessSearchUserTransactionsDocument
    at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at org.apache.axis2.engine.DefaultObjectSupplier.getObject(DefaultObjectSupplier.java:47) at org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:421) at org.apache.axis2.databinding.utils.BeanUtil.processObject(BeanUtil.java:827) at org.apache.axis2.databinding.utils.BeanUtil.ProcessElement(BeanUtil.java:746) at org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:655) at org.apache.axis2.rpc.receivers.RPCUtil.processRequest(RPCUtil.java:153) at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:206) at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117) at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.InstantiationException: com.macalla.mp.etransactions.api.webservices.axis2.ProcessSearchUserTransactionsDocument
    at java.lang.Class.newInstance0(Class.java:340)
    at java.lang.Class.newInstance(Class.java:308)
at org.apache.axis2.engine.DefaultObjectSupplier.getObject(DefaultObjectSupplier.java:42)
    ... 29 more</Exception>
</soapenv:Detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>

Regards

Colm


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
For additional commands, e-mail: java-user-h...@axis.apache.org

Reply via email to