Hi Budhimala, Apologies for the above. I think the GET method you are having is in the name read. Can you try by adding <header name="Action" value="urn:readCMedi"/>
On Mon, Nov 13, 2017 at 11:12 AM, Thivya Mahenthirarasa <[email protected]> wrote: > Hi Budhimala, > > Instead of <resource methods="GET" uri-template="/read/{patientid}"> > you need to refine your uri-template as follows since you are sending the > parameter via uri. > > <resource methods="GET" uri-template="/readCMedi/{patientId}"> > > > Hope it would be helpful. > > Thanks, > Thivya > > On Mon, Nov 13, 2017 at 10:24 AM, Buddhimala Ranasinghe < > [email protected]> wrote: > >> Here is my API configuartion. >> >> <api xmlns="http://ws.apache.org/ns/synapse" name="NawalokaPatientAPI" >> context="/nawaloka"> >> <resource methods="GET" uri-template="/read/{patientid}"> >> <inSequence> >> <property name="Authorization" value="Basic >> YnVkZGhpbWFsYTpidWRkaGltYWxhMTIz" scope="transport"/> >> <payloadFactory media-type="xml"> >> <format> >> <soapenv:Envelope xmlns:soapenv="http://schemas. >> xmlsoap.org/soap/envelope/" xmlns:ser="http://service.sample.nawaloka.com >> "> >> <soapenv:Header> >> <dummyvalue>12</dummyvalue> >> </soapenv:Header> >> <soapenv:Body> >> <ser:read> >> <ser:patientId>$1</ser:patientId> >> </ser:read> >> </soapenv:Body> >> </soapenv:Envelope> >> </format> >> <args> >> <arg evaluator="xml" expression="get-property('uri. >> var.patientid')"/> >> </args> >> </payloadFactory> >> <log level="full"/> >> <property name="SOAPAction" value="urn:read" scope="transport"/> >> <property name="messageType" value="text/xml" scope="axis2"/> >> <property name="ContentType" value="text/xml" scope="axis2"/> >> <send> >> <endpoint> >> <address uri="https://192.168.55.160:94 >> 43/services/NawalokaPatientService" format="soap11"/> >> </endpoint> >> </send> >> </inSequence> >> <outSequence> >> <property name="messageType" value="application/json" >> scope="axis2"/> >> <send/> >> </outSequence> >> </resource> >> </api> >> >> On Mon, Nov 13, 2017 at 10:14 AM, Sam Sivayogam <[email protected]> wrote: >> >>> Seems like your synapse api context and resource definition doesn't >>> match with the URL you invoke.Thats why you are getting a error like No >>> matching resource. Can you please send your api configurations ? >>> >>> Thanks, >>> Sam >>> >>> On Mon, Nov 13, 2017 at 9:46 AM, Buddhimala Ranasinghe < >>> [email protected]> wrote: >>> >>>> Hi All, >>>> >>>> I have created an API in ESB 5.0.0 to access a secured SOAP BE service. >>>> As per [1] I have added a dummy header into the paylaod so that my payload >>>> will be as follows. >>>> >>>> <payloadFactory media-type="xml"> >>>> <format> >>>> <soapenv:Envelope xmlns:soapenv="http://schemas. >>>> xmlsoap.org/soap/envelope/" xmlns:ser="http://service.samp >>>> le.nawaloka.com"> >>>> <soapenv:Header> >>>> <dummyvalue>12</dummyvalue> >>>> </soapenv:Header> >>>> <soapenv:Body> >>>> <ser:read> >>>> <ser:patientId>$1</ser:patientId> >>>> </ser:read> >>>> </soapenv:Body> >>>> </soapenv:Envelope> >>>> </format> >>>> <args> >>>> <arg evaluator="xml" expression="get-property('uri. >>>> var.patientid')"/> >>>> </args> >>>> </payloadFactory> >>>> >>>> My problem now is, when I tried to invoke the API using SOAPUI, it >>>> doen't show any response and the server side, it logs an error as below. >>>> >>>> [2017-11-13 09:30:21,678] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> >> "GET /nawaloka/read/[email protected] HTTP/1.1[\r][\n]" >>>> [2017-11-13 09:30:21,678] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> >> "Accept-Encoding: gzip,deflate[\r][\n]" >>>> [2017-11-13 09:30:21,679] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> >> "Host: 172.17.0.1:8280[\r][\n]" >>>> [2017-11-13 09:30:21,679] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> >> "Connection: Keep-Alive[\r][\n]" >>>> [2017-11-13 09:30:21,679] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> >> "User-Agent: Apache-HttpClient/4.1.1 (java 1.5)[\r][\n]" >>>> [2017-11-13 09:30:21,679] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> >> "[\r][\n]" >>>> [2017-11-13 09:30:21,682] DEBUG - SynapseMessageReceiver Synapse >>>> received a new message for message mediation... >>>> [2017-11-13 09:30:21,683] DEBUG - SynapseMessageReceiver Received To: >>>> /nawaloka/read/[email protected] >>>> [2017-11-13 09:30:21,683] DEBUG - SynapseMessageReceiver SOAPAction: >>>> null >>>> [2017-11-13 09:30:21,683] DEBUG - SynapseMessageReceiver WSA-Action: >>>> null >>>> [2017-11-13 09:30:21,683] DEBUG - Axis2SynapseEnvironment Injecting >>>> MessageContext >>>> [2017-11-13 09:30:21,683] DEBUG - RESTRequestHandler Located specific >>>> API: NawalokaPatientAPI for processing message >>>> [2017-11-13 09:30:21,684] DEBUG - API Processing message with ID: >>>> urn:uuid:9a9121dd-2025-489b-bba7-c4fba5a2eb95 through the API: >>>> NawalokaPatientAPI >>>> [2017-11-13 09:30:21,684] DEBUG - API No matching resource was found >>>> for the request: urn:uuid:9a9121dd-2025-489b-bba7-c4fba5a2eb95 >>>> [2017-11-13 09:30:21,687] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> << "HTTP/1.1 404 Not Found[\r][\n]" >>>> [2017-11-13 09:30:21,687] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> << "Date: Mon, 13 Nov 2017 04:00:21 GMT[\r][\n]" >>>> [2017-11-13 09:30:21,687] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> << "Transfer-Encoding: chunked[\r][\n]" >>>> [2017-11-13 09:30:21,687] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> << "Connection: Keep-Alive[\r][\n]" >>>> [2017-11-13 09:30:21,687] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> << "[\r][\n]" >>>> [2017-11-13 09:30:21,688] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> << "0[\r][\n]" >>>> [2017-11-13 09:30:21,688] DEBUG - wire HTTP-Listener I/O dispatcher-3 >>>> << "[\r][\n]" >>>> >>>> >>>> But it shows a response when I enter a value for patientId parameter as >>>> follows. >>>> >>>> <ser:patientId>[email protected]</ser:patientId> >>>> >>>> FYI: patientId should be the patient's e-mail address. >>>> >>>> [1] "API gives "SOAP Envelope can not have children other than SOAP >>>> Header and Body" Exception" >>>> -- >>>> >>>> >>>> *Buddhimala Ranasinghe * >>>> Software Engineer-Support Team | WSO2 >>>> Emil: [email protected] >>>> Mobile:+94771563138 <+94%2077%20156%203138> >>>> Web:http://wso2.com >>>> [image: https://wso2.com/signature] <https://wso2.com/signature> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> *Sam Sivayogam* >>> >>> Senior Software Engineer >>> Mobile : +94 772 906 439 >>> Office : +94 112 145 345 >>> *WSO2, Inc. :** wso2.com <http://wso2.com/>* >>> lean.enterprise.middleware. >>> >> >> >> >> -- >> >> >> *Buddhimala Ranasinghe* >> Software Engineer-Support Team | WSO2 >> Emil: [email protected] >> Mobile:+94771563138 <+94%2077%20156%203138> >> Web:http://wso2.com >> [image: https://wso2.com/signature] <https://wso2.com/signature> >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > > *Thivya Mahenthirarasa* > > *Software Engineer -Support Team | WSO2* > > > *Email: [email protected] <[email protected]>* > > *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: [email protected] <[email protected]>* *Mobile: +94766461966 <http://wso2.com/signature>* *Web: http://wso2.com <http://wso2.com>*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
