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