Hi Thivya,

As discussed offline given [1],  since you are not setting a content type
header in the request, 'application/x-www-form-urlencoded' is preserved as
default hence above fix would work.

[1]
https://docs.wso2.com/display/ESB500/Configuring+Specific+Use+Cases#ConfiguringSpecificUseCases-EnablingRESTtoSOAP

Thanks,
Himasha

On Mon, Nov 13, 2017 at 11:30 AM, Thivya Mahenthirarasa <thi...@wso2.com>
wrote:

> Hi Himasha,
>
> ESB sends application/x-www-form-urlencoded as the Content-Type to the
> backend which is the reason for this failure. When I do comment out the
> following parameter in the passthru-http.properties.
>
> http.headers.preserve=Content-Type.
>
> Also When i configured  args as <arg evaluator="xml"
> expression="get-property('uri.var.patientId')"/> I could able to receive
> the json response.
>
> Thank you
>
> On Mon, Nov 13, 2017 at 9:53 AM, Thivya Mahenthirarasa <thi...@wso2.com>
> wrote:
>
>> Hi Himasha
>>
>> As you said having xml in the media type also ended up with the same
>> response. What could be the root cause that the request couldn' t reach the
>> backend?
>>
>>
>> Thank you
>>
>> On Mon, Nov 13, 2017 at 8:21 AM, Himasha Guruge <himas...@wso2.com>
>> wrote:
>>
>>> Hi Thivya,
>>>
>>>  Could you verify the media type you have used in payload 
>>> mediator?(<payloadFactory
>>> media-type="soap+xml">)  AFAIK, you can only use xml/json there [1] .
>>> According to the wire logs the request that is been sent is an empty
>>> soap envelope which means your request content has not been set through
>>> payload mediator.
>>>
>>> "Direction: request, Envelope: <?xml version='1.0'
>>> encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.
>>> xmlsoap.org/soap/envelope/"><soapenv:Body/></soapenv:Envelope>"
>>>
>>> [1] https://docs.wso2.com/display/ESB500/PayloadFactory+Medi
>>> ator#PayloadFactoryMediator-Syntax
>>>
>>> Thanks,
>>> Himasha
>>>
>>> On Mon, Nov 13, 2017 at 12:33 AM, Thivya Mahenthirarasa <thi...@wso2.com
>>> > wrote:
>>>
>>>> Hi ,
>>>> Thank you for the response.
>>>>
>>>> I wonder that no request is sent to the back-end service. Just ESB is
>>>> sending a response to the rest client that it accepts the requests. What
>>>> might be the root cause?. This behavior occurs in all other resources
>>>> too(DELETE, PUT, POST).
>>>>
>>>> What might be the root cause for this? Find the wire logs attached.
>>>>
>>>>
>>>> [2017-11-13 00:27:48,651] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> >> "GET /services/CentralPatientService/readCMedi HTTP/1.1[\r][\n]"
>>>> [2017-11-13 00:27:48,652] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> >> "cache-control: no-cache[\r][\n]"
>>>> [2017-11-13 00:27:48,652] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> >> "Postman-Token: bfba4351-46c4-4fed-90f5-745566dbfdf7[\r][\n]"
>>>> [2017-11-13 00:27:48,652] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> >> "patientId: 15[\r][\n]"
>>>> [2017-11-13 00:27:48,652] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> >> "Accept: application/json[\r][\n]"
>>>> [2017-11-13 00:27:48,652] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> >> "Content-Type: application/json[\r][\n]"
>>>> [2017-11-13 00:27:48,652] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> >> "User-Agent: PostmanRuntime/6.1.6[\r][\n]"
>>>> [2017-11-13 00:27:48,652] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> >> "Host: 172.16.2.73:8285[\r][\n]"
>>>> [2017-11-13 00:27:48,652] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> >> "accept-encoding: gzip, deflate[\r][\n]"
>>>> [2017-11-13 00:27:48,652] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> >> "Connection: keep-alive[\r][\n]"
>>>> [2017-11-13 00:27:48,652] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> >> "[\r][\n]"
>>>> [2017-11-13 00:27:48,652] DEBUG - headers http-incoming-7 >> GET
>>>> /services/CentralPatientService/readCMedi HTTP/1.1
>>>> [2017-11-13 00:27:48,652] DEBUG - headers http-incoming-7 >>
>>>> cache-control: no-cache
>>>> [2017-11-13 00:27:48,652] DEBUG - headers http-incoming-7 >>
>>>> Postman-Token: bfba4351-46c4-4fed-90f5-745566dbfdf7
>>>> [2017-11-13 00:27:48,652] DEBUG - headers http-incoming-7 >> patientId:
>>>> 15
>>>> [2017-11-13 00:27:48,652] DEBUG - headers http-incoming-7 >> Accept:
>>>> application/json
>>>> [2017-11-13 00:27:48,652] DEBUG - headers http-incoming-7 >>
>>>> Content-Type: application/json
>>>> [2017-11-13 00:27:48,652] DEBUG - headers http-incoming-7 >>
>>>> User-Agent: PostmanRuntime/6.1.6
>>>> [2017-11-13 00:27:48,652] DEBUG - headers http-incoming-7 >> Host:
>>>> 172.16.2.73:8285
>>>> [2017-11-13 00:27:48,652] DEBUG - headers http-incoming-7 >>
>>>> accept-encoding: gzip, deflate
>>>> [2017-11-13 00:27:48,652] DEBUG - headers http-incoming-7 >>
>>>> Connection: keep-alive
>>>> [2017-11-13 00:27:48,653]  INFO - LogMediator To:
>>>> /services/CentralPatientService/readCMedi, MessageID:
>>>> urn:uuid:db12eb62-ec97-45ff-8956-488d8b366d75, Direction: request,
>>>> Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope
>>>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><s
>>>> oapenv:Body/></soapenv:Envelope>
>>>> [2017-11-13 00:27:48,654] DEBUG - headers http-incoming-7 << HTTP/1.1
>>>> 202 Accepted
>>>> [2017-11-13 00:27:48,654] DEBUG - headers http-incoming-7 << Date: Sun,
>>>> 12 Nov 2017 18:57:48 GMT
>>>> [2017-11-13 00:27:48,654] DEBUG - headers http-incoming-7 <<
>>>> Transfer-Encoding: chunked
>>>> [2017-11-13 00:27:48,654] DEBUG - headers http-incoming-7 <<
>>>> Connection: keep-alive
>>>> [2017-11-13 00:27:48,655] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> << "HTTP/1.1 202 Accepted[\r][\n]"
>>>> [2017-11-13 00:27:48,655] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> << "Date: Sun, 12 Nov 2017 18:57:48 GMT[\r][\n]"
>>>> [2017-11-13 00:27:48,655] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> << "Transfer-Encoding: chunked[\r][\n]"
>>>> [2017-11-13 00:27:48,655] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> << "Connection: keep-alive[\r][\n]"
>>>> [2017-11-13 00:27:48,655] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> << "[\r][\n]"
>>>> [2017-11-13 00:27:48,655] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> << "0[\r][\n]"
>>>> [2017-11-13 00:27:48,655] DEBUG - wire HTTP-Listener I/O dispatcher-2
>>>> << "[\r][\n]"
>>>>
>>>> Cheers,
>>>> Thivya
>>>>
>>>> On Sun, Nov 12, 2017 at 11:44 PM, Bhathiya Jayasekara <
>>>> bhath...@wso2.com> wrote:
>>>>
>>>>> You can enable wire logs and see where the issue is. (i.e. the API
>>>>> itself or backend).
>>>>>
>>>>> Thanks,
>>>>> Bhathiya
>>>>>
>>>>> On Sun, Nov 12, 2017 at 11:22 PM, Thivya Mahenthirarasa <
>>>>> thi...@wso2.com> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I created an API for CRUD operation in ESB 5.0.0 and tried to access
>>>>>> a soap backend. And where
>>>>>> the responses I get from all CRUD operations are 202 accepted. But no
>>>>>> of the operations are performed. Also, I'm not observing any error logs.
>>>>>>
>>>>>> I have attached here the GET operation resource of my API as a sample.
>>>>>>
>>>>>>
>>>>>>
>>>>>>  <resource methods="GET" url-mapping="/readCMedi">
>>>>>>       <inSequence>
>>>>>>          <payloadFactory media-type="soap+xml">
>>>>>>             <format>
>>>>>>                <soap:Envelope xmlns:soap="http://www.w3.org/
>>>>>> 2003/05/soap-envelope">
>>>>>>                   <soap:Body>
>>>>>>                      <ser:readCMedi xmlns:ser="http://service.samp
>>>>>> le.central.com">
>>>>>>                         <ser:patientId>$1</ser:patientId>
>>>>>>                      </ser:readCMedi>
>>>>>>                   </soap:Body>
>>>>>>                </soap:Envelope>
>>>>>>             </format>
>>>>>>             <args>
>>>>>>                <arg xmlns:m0="http://dto.service.s
>>>>>> ample.central.com/xsd" evaluator="xml" expression="//m0:patientId"/>
>>>>>>             </args>
>>>>>>          </payloadFactory>
>>>>>>          <header name="Authorization" scope="transport" value="Basic
>>>>>> dGhpdnlhOnRoaXZ5YTEyMw=="/>
>>>>>>          <log level="full"/>
>>>>>>          <send>
>>>>>>             <endpoint>
>>>>>>                <address uri="https://192.168.55.160:94
>>>>>> 43/services/CentralPatientService" format="soap11"/>
>>>>>>             </endpoint>
>>>>>>          </send>
>>>>>>          <log/>
>>>>>>       </inSequence>
>>>>>>       <outSequence>
>>>>>>          <log level="full"/>
>>>>>>          <property name="messageType" value="application/json"
>>>>>> scope="axis2" type="STRING"/>
>>>>>>          <send/>
>>>>>>       </outSequence>
>>>>>>    </resource>
>>>>>>
>>>>>>
>>>>>> WSDL location http://192.168.55.160:9763/ser
>>>>>> vices/CentralPatientService?wsdl
>>>>>>
>>>>>> Could you please advice on this?
>>>>>>
>>>>>>
>>>>>> Cheers,
>>>>>> Thivya
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> *Thivya Mahenthirarasa*
>>>>>>
>>>>>> *Software Engineer -Support Team | WSO2*
>>>>>>
>>>>>>
>>>>>> *Email: thi...@wso2.com <thi...@wso2.com>*
>>>>>>
>>>>>> *Mobile: +94766461966 <076%20646%201966> <http://wso2.com/signature>*
>>>>>> *Web: http://wso2.com <http://wso2.com>*
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> Dev@wso2.org
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Bhathiya Jayasekara*
>>>>> *Associate Technical Lead,*
>>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>>
>>>>> *Phone: +94715478185 <+94%2071%20547%208185>*
>>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>>> *Twitter: https://twitter.com/bhathiyax
>>>>> <https://twitter.com/bhathiyax>*
>>>>> *Blog: http://movingaheadblog.blogspot.com
>>>>> <http://movingaheadblog.blogspot.com/>*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *Thivya Mahenthirarasa*
>>>>
>>>> *Software Engineer -Support Team | WSO2*
>>>>
>>>>
>>>> *Email: thi...@wso2.com <thi...@wso2.com>*
>>>>
>>>> *Mobile: +94766461966 <+94%2076%20646%201966>
>>>> <http://wso2.com/signature>*
>>>> *Web: http://wso2.com <http://wso2.com>*
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Himasha Guruge
>>> Senior Software Engineer
>>> WS*O2* *Inc.*
>>> Mobile: +94 777459299 <+94%2077%20745%209299>
>>> himas...@wso2.com
>>>
>>
>>
>>
>> --
>>
>> *Thivya Mahenthirarasa*
>>
>> *Software Engineer -Support Team | WSO2*
>>
>>
>> *Email: thi...@wso2.com <thi...@wso2.com>*
>>
>> *Mobile: +94766461966 <+94%2076%20646%201966> <http://wso2.com/signature>*
>> *Web: http://wso2.com <http://wso2.com>*
>>
>
>
>
> --
>
> *Thivya Mahenthirarasa*
>
> *Software Engineer -Support Team | WSO2*
>
>
> *Email: thi...@wso2.com <thi...@wso2.com>*
>
> *Mobile: +94766461966 <+94%2076%20646%201966> <http://wso2.com/signature>*
> *Web: http://wso2.com <http://wso2.com>*
>



-- 
Himasha Guruge
Senior Software Engineer
WS*O2* *Inc.*
Mobile: +94 777459299
himas...@wso2.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to