What prevent you from checking the sever log ?

Rajika


On Wed, Jul 10, 2013 at 2:15 AM, Pavani J <jpavan...@gmail.com> wrote:

> 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
>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to