Paul,

I did some digging in Tomcat logs and my code and discovered that the
problem
was not caused by Axis2. I was using Axis2 1.1.1 Eclipse plugin and when I
build the
aar file some class files ended up in the wrong directory. As a result it
didn't deploy 
correctly and the error I reported yesterday was coming from my old aar file
which 
was generated from WSDL containing soap encoding. So I think the unsupported 
encoding soap encoding was the real culprit for the errors I was seeing. Now
things seem to work as expected and I get a normal response from my service.

Thanks,
Stefan



pzfreo wrote:
> 
> Stefan
> 
> Please can you post the WSDL as well.
> 
> Thanks,
> Paul
> 
> On 5/7/07, Stefan Dragnev <[EMAIL PROTECTED]> wrote:
>>
>> I'm trying to implement several web services using Axis2 and XMLBeans. I
>> successfully generated stub and skeletons and services.xml files from my
>> WSDL (had to remove all rpc and soap encodings first) and then filled the
>> business logic and deployed on Tomcat. When I tried to invoke the service
>> thought I got the error below.
>>
>> <soapenv:Envelope
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>>    <soapenv:Header/>
>>    <soapenv:Body>
>>       <soapenv:Fault>
>>          <faultcode>soapenv:Client</faultcode>
>>          <faultstring>ServiceClass does not implement required method of
>> the
>> form OMElement DataReq(OMElement e)</faultstring>
>>          <detail>
>>             <Exception>org.apache.axis2.AxisFault: ServiceClass does not
>> implement required method of the form OMElement BPDataReq(OMElement e)
>>         at
>> org.apache.axis2.receivers.RawXMLINOutMessageReceiver.invokeBusinessLogic(RawXMLINOutMessageReceiver.java:99)
>>         at
>> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:39)
>>         at
>> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497)
>>         at
>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:328)
>>         at
>> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:254)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>         at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>         at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>         at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>         at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>         at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>         at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>         at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>         at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>>         at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>         at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>         at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>         at java.lang.Thread.run(Thread.java:595)</Exception>
>>          </detail>
>>       </soapenv:Fault>
>>    </soapenv:Body>
>> </soapenv:Envelope>
>>
>> Any idea what might be causing this error? I'm using Axis2 1.1.1 and java
>> 1.5 and Tomcat 5.5.23. I'll appreciate any ideas on how I can resolve the
>> problem.
>>
>>
>> I used SOAP UI to test the service and this is how I invoked it
>>
>> <soapenv:Envelope
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
>> xmlns:open="http://www.openuri.org/";>
>>    <soapenv:Header/>
>>    <soapenv:Body>
>>       <open:DataReq>
>>          <open:SourceId>100</open:SourceId>
>>          <open:ListingId>1234567890</open:ListingId>
>>       </open:DataReq>
>>    </soapenv:Body>
>> </soapenv:Envelope>
>>
>> What is strange to me is that the service is defined like that in my
>> skeleton file
>>
>> public DataReqResponseDocument DataReq (DataReqDocument request)
>>
>> and I have not modified it in any way other that filling in my business
>> logic.
>>
>> Thanks,
>> Stefan
>> --
>> View this message in context:
>> http://www.nabble.com/Problems-with-Axis2-1.1.1-and-XMLBeans-tf3706297.html#a10365520
>> Sent from the Axis - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 
> -- 
> Paul Fremantle
> VP/Technology, WSO2 and OASIS WS-RX TC Co-chair
> 
> http://bloglines.com/blog/paulfremantle
> [EMAIL PROTECTED]
> 
> "Oxygenating the Web Service Platform", www.wso2.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Problems-with-Axis2-1.1.1-and-XMLBeans-tf3706297.html#a10378180
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to