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
--
Colm Brady (Solutions Architect& Team Lead)
Roamware
Mobile Financial Services
The Digital Depot
Thomas Street
Dublin 8
Ireland
E-mail: colm.br...@roamware.com
US-based Facebook users: Send prepaid mobile topups to friends and family in
India, Mexico and Philippines through https://socialtopups.roamware.com
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
For additional commands, e-mail: java-user-h...@axis.apache.org