Request has reached server. Since I am at server side (not client), I used gdb to step through service implementation code which returns SUCCESS and also no error/fault by service implementation.
Thanks, Pavani On Tue, Jul 9, 2013 at 11:05 PM, Rajika Kumarasiri < rajika.kumaras...@gmail.com> wrote: > The request hasn't even reached the service. You need to check why the > request is not dispatched to service. Check the server log. As I said as > far as client is concern the invocation is successful with a fault. > > Rajika > > > On Wed, Jul 10, 2013 at 1:48 AM, Pavani J <jpavan...@gmail.com> wrote: > >> But service is not failing and so service is not setting any fault or >> error. And yet service skeletons on_fault code is called. >> >> Thanks, >> Pavani >> >> >> On Tue, Jul 9, 2013 at 10:39 PM, Rajika Kumarasiri < >> rajika.kumaras...@gmail.com> wrote: >> >>> axis2_status_t returns the status of the invocation. As you have seen >>> the invocation has been successful with a fault. >>> >>> Rajika >>> >>> >>> On Wed, Jul 10, 2013 at 1:02 AM, Pavani J <jpavan...@gmail.com> wrote: >>> >>>> Hi, >>>> >>>> I am developing a web service using Axis2c-1.6.0 based on WSDL >>>> generated C code and I am on server side. >>>> >>>> I have some ADB APIs that return axis2_status_t. >>>> Even if these APIs are returning AXIS2_SUCCESS (no other errors from >>>> server side business logic), it calls service skeletons on_fault code and >>>> sends "No Error" soap fault. >>>> >>>> Please see below for packet trace for response >>>> >>>> ***Server*** >>>> HTTP/1.1 500 Internal Server Error >>>> Date: Tue Jul 9 12:10:05 2013 GMT >>>> Server: Axis2C/1.6.0 (Simple Axis2 HTTP Server) >>>> Content-Type: application/soap+xml;charset=UTF-8 >>>> Transfer-Encoding: chunked >>>> >>>> <soapenv:Envelope xmlns:soapenv=" >>>> http://www.w3.org/2003/05/soap-envelope"> >>>> <soapenv:Body> >>>> <soapenv:Fault> >>>> <soapenv:Code> >>>> <soapenv:Value>soapenv:Sender</soapenv:Value> >>>> </soapenv:Code> >>>> <soapenv:Reason> >>>> <soapenv:Text xmlns:xml="http://www.w3.org/XML/1998/namespace" >>>> xml:lang="en">No Error</soapenv:Text> >>>> </soapenv:Reason> >>>> <soapenv:Detail> >>>> <fault>myService|http://com.abcd.efg.hijk/2.0/ failed</fault> >>>> </soapenv:Detail> >>>> </soapenv:Fault> >>>> </soapenv:Body> >>>> </soapenv:Envelope> >>>> >>>> Below is ADB function for one such API: >>>> >>>> axis2_status_t axis2_skel_myService_myTask(const axutil_env_t *env , >>>> axis2_msg_ctx_t *msg_ctx, >>>> adb_cancelTask_t* >>>> _cancelTask, >>>> >>>> axis2_skel_myService_myTask_fault *fault ); >>>> >>>> >>>> Looks like it cannot handle when ADB does not have any output params to >>>> return (so it returns NULL) and status is AXIS2_SUCCESS. >>>> >>>> Changing WSDL is not an option for my project. >>>> >>>> My problem is different from the issue at >>>> https://issues.apache.org/jira/browse/AXIS2C-1279 >>>> >>>> I apologize if this question is already answered and please point me to >>>> that link. >>>> >>>> This is kind of a blocker for me right now. Any help is greatly >>>> appreciated. >>>> >>>> Thanks, >>>> Pavani >>>> >>>> >>> >> >