Hi Thivya, Still it doesn't work. I'm getting the same error.
Regards, Buddhimala On Mon, Nov 13, 2017 at 11:19 AM, Thivya Mahenthirarasa <[email protected]> wrote: > 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.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> >>> <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 <+94%2076%20646%201966> <http://wso2.com/signature>* > *Web: http://wso2.com <http://wso2.com>* > -- *Buddhimala Ranasinghe* Software Engineer-Support Team | WSO2 Emil: [email protected] Mobile:+94771563138 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
