Hi Jagath, Yes this seems to be the issue, I just tried with a REST client and its able to send the request correctly. Curl seems to be dropping out the " sign from the message payload.
Thank you, Nadeesha On Fri, Aug 26, 2016 at 1:40 AM, Jagath Sisirakumara Ariyarathne < jaga...@wso2.com> wrote: > Hi Nadeesha, > > Seems the payload received to the ESB '{name:WSO2}'does not contain > double quotes. Correct payload should be '{"name":"WSO2"}'. > > Lets check wire logs to get it confirmed that ESB received correct payload. > > Thanks. > > On Wed, Aug 24, 2016 at 12:07 PM, Nadeesha Gamage <nadee...@wso2.com> > wrote: > >> Hi all, >> I am referring to the following document [1], and have deployed the CAR >> file provided [2]. When I try to invoke the API using the provided curl >> command I get the following error. Can someone help to get this resolved. >> >> curl -X POST http://localhost:8280/stockquote/getQuote -d >> '{"name":"WSO2"}' -H "Content-Type:application/json" >> >> >> TID: [-1234] [] [2016-08-24 11:56:57,576] INFO >> {org.apache.synapse.mediators.builtin.LogMediator} - To: >> /stockquote/getQuote, MessageID: >> urn:uuid:a688b5fd-4db3-46b2-9a7d-78797558de89, >> Direction: request, Payload: '{name:WSO2}' {org.apache.synapse.mediators. >> builtin.LogMediator} >> TID: [-1234] [] [2016-08-24 11:56:57,585] ERROR >> {org.apache.synapse.util.xpath.SynapseJsonPath} - #stringValueOf. Error >> evaluating JSON Path <$.name>. Returning empty result. Error>>> Invalid >> container object {org.apache.synapse.util.xpath.SynapseJsonPath} >> TID: [-1234] [] [2016-08-24 11:56:57,595] ERROR >> {org.apache.axiom.om.impl.llom.OMSourcedElementImpl} - Could not get >> parser from data source for element jsonObject >> {org.apache.axiom.om.impl.llom.OMSourcedElementImpl} >> javax.xml.stream.XMLStreamException >> at org.apache.synapse.commons.staxon.core.base.AbstractXMLStrea >> mReader.initialize(AbstractXMLStreamReader.java:245) >> at org.apache.synapse.commons.staxon.core.json.JsonXMLStreamRea >> der.<init>(JsonXMLStreamReader.java:66) >> at org.apache.synapse.commons.staxon.core.json.JsonXMLInputFact >> ory.createXMLStreamReader(JsonXMLInputFactory.java:165) >> at org.apache.synapse.commons.json.JsonUtil.getReader(JsonUtil.java:302) >> at org.apache.synapse.commons.json.JsonDataSource.getReader(Jso >> nDataSource.java:153) >> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirect >> Reader(OMSourcedElementImpl.java:225) >> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpa >> nd(OMSourcedElementImpl.java:254) >> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getChildr >> en(OMSourcedElementImpl.java:859) >> at org.apache.synapse.commons.json.JsonUtil.removeIndentations( >> JsonUtil.java:417) >> at org.apache.synapse.commons.json.JsonUtil.removeIndentations( >> JsonUtil.java:425) >> at org.apache.synapse.commons.json.JsonUtil.removeJsonPayload( >> JsonUtil.java:731) >> at org.apache.synapse.mediators.transform.PayloadFactoryMediato >> r.mediate(PayloadFactoryMediator.java:163) >> at org.apache.synapse.mediators.transform.PayloadFactoryMediato >> r.mediate(PayloadFactoryMediator.java:104) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:89) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:59) >> at org.apache.synapse.mediators.base.SequenceMediator.mediate(S >> equenceMediator.java:158) >> at org.apache.synapse.rest.Resource.process(Resource.java:343) >> at org.apache.synapse.rest.API.process(API.java:399) >> at org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRe >> questHandler.java:120) >> at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RES >> TRequestHandler.java:101) >> at org.apache.synapse.rest.RESTRequestHandler.process(RESTReque >> stHandler.java:69) >> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.inject >> Message(Axis2SynapseEnvironment.java:304) >> at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive >> (SynapseMessageReceiver.java:75) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >> at org.apache.synapse.transport.passthru.ServerWorker.processNo >> nEntityEnclosingRESTHandler(ServerWorker.java:325) >> at org.apache.synapse.transport.passthru.ServerWorker.processEn >> tityEnclosingRequest(ServerWorker.java:371) >> at org.apache.synapse.transport.passthru.ServerWorker.run(Serve >> rWorker.java:151) >> at org.apache.axis2.transport.base.threads.NativeWorkerPool$1. >> run(NativeWorkerPool.java:172) >> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >> Executor.java:1110) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >> lExecutor.java:603) >> at java.lang.Thread.run(Thread.java:722) >> TID: [-1234] [] [2016-08-24 11:56:57,613] ERROR >> {org.apache.synapse.mediators.base.SequenceMediator} - Error obtaining >> parser from data source:null {org.apache.synapse.mediators. >> base.SequenceMediator} >> java.lang.RuntimeException: Error obtaining parser from data source:null >> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirect >> Reader(OMSourcedElementImpl.java:230) >> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpa >> nd(OMSourcedElementImpl.java:254) >> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getChildr >> en(OMSourcedElementImpl.java:859) >> at org.apache.synapse.commons.json.JsonUtil.removeIndentations( >> JsonUtil.java:417) >> at org.apache.synapse.commons.json.JsonUtil.removeIndentations( >> JsonUtil.java:425) >> at org.apache.synapse.commons.json.JsonUtil.removeJsonPayload( >> JsonUtil.java:731) >> at org.apache.synapse.mediators.transform.PayloadFactoryMediato >> r.mediate(PayloadFactoryMediator.java:163) >> at org.apache.synapse.mediators.transform.PayloadFactoryMediato >> r.mediate(PayloadFactoryMediator.java:104) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:89) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:59) >> at org.apache.synapse.mediators.base.SequenceMediator.mediate(S >> equenceMediator.java:158) >> at org.apache.synapse.rest.Resource.process(Resource.java:343) >> at org.apache.synapse.rest.API.process(API.java:399) >> at org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRe >> questHandler.java:120) >> at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RES >> TRequestHandler.java:101) >> at org.apache.synapse.rest.RESTRequestHandler.process(RESTReque >> stHandler.java:69) >> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.inject >> Message(Axis2SynapseEnvironment.java:304) >> at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive >> (SynapseMessageReceiver.java:75) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >> at org.apache.synapse.transport.passthru.ServerWorker.processNo >> nEntityEnclosingRESTHandler(ServerWorker.java:325) >> at org.apache.synapse.transport.passthru.ServerWorker.processEn >> tityEnclosingRequest(ServerWorker.java:371) >> at org.apache.synapse.transport.passthru.ServerWorker.run(Serve >> rWorker.java:151) >> at org.apache.axis2.transport.base.threads.NativeWorkerPool$1. >> run(NativeWorkerPool.java:172) >> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >> Executor.java:1110) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >> lExecutor.java:603) >> at java.lang.Thread.run(Thread.java:722) >> Caused by: javax.xml.stream.XMLStreamException >> at org.apache.synapse.commons.staxon.core.base.AbstractXMLStrea >> mReader.initialize(AbstractXMLStreamReader.java:245) >> at org.apache.synapse.commons.staxon.core.json.JsonXMLStreamRea >> der.<init>(JsonXMLStreamReader.java:66) >> at org.apache.synapse.commons.staxon.core.json.JsonXMLInputFact >> ory.createXMLStreamReader(JsonXMLInputFactory.java:165) >> at org.apache.synapse.commons.json.JsonUtil.getReader(JsonUtil.java:302) >> at org.apache.synapse.commons.json.JsonDataSource.getReader(Jso >> nDataSource.java:153) >> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirect >> Reader(OMSourcedElementImpl.java:225) >> ... 25 more >> TID: [-1234] [] [2016-08-24 11:56:57,624] ERROR >> {API_LOGGER.StockQuoteAPI} - Error obtaining parser from data source:null >> {API_LOGGER.StockQuoteAPI} >> java.lang.RuntimeException: Error obtaining parser from data source:null >> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirect >> Reader(OMSourcedElementImpl.java:230) >> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpa >> nd(OMSourcedElementImpl.java:254) >> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getChildr >> en(OMSourcedElementImpl.java:859) >> at org.apache.synapse.commons.json.JsonUtil.removeIndentations( >> JsonUtil.java:417) >> at org.apache.synapse.commons.json.JsonUtil.removeIndentations( >> JsonUtil.java:425) >> at org.apache.synapse.commons.json.JsonUtil.removeJsonPayload( >> JsonUtil.java:731) >> at org.apache.synapse.mediators.transform.PayloadFactoryMediato >> r.mediate(PayloadFactoryMediator.java:163) >> at org.apache.synapse.mediators.transform.PayloadFactoryMediato >> r.mediate(PayloadFactoryMediator.java:104) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:89) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:59) >> at org.apache.synapse.mediators.base.SequenceMediator.mediate(S >> equenceMediator.java:158) >> at org.apache.synapse.rest.Resource.process(Resource.java:343) >> at org.apache.synapse.rest.API.process(API.java:399) >> at org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRe >> questHandler.java:120) >> at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RES >> TRequestHandler.java:101) >> at org.apache.synapse.rest.RESTRequestHandler.process(RESTReque >> stHandler.java:69) >> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.inject >> Message(Axis2SynapseEnvironment.java:304) >> at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive >> (SynapseMessageReceiver.java:75) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >> at org.apache.synapse.transport.passthru.ServerWorker.processNo >> nEntityEnclosingRESTHandler(ServerWorker.java:325) >> at org.apache.synapse.transport.passthru.ServerWorker.processEn >> tityEnclosingRequest(ServerWorker.java:371) >> at org.apache.synapse.transport.passthru.ServerWorker.run(Serve >> rWorker.java:151) >> at org.apache.axis2.transport.base.threads.NativeWorkerPool$1. >> run(NativeWorkerPool.java:172) >> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >> Executor.java:1110) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >> lExecutor.java:603) >> at java.lang.Thread.run(Thread.java:722) >> Caused by: javax.xml.stream.XMLStreamException >> at org.apache.synapse.commons.staxon.core.base.AbstractXMLStrea >> mReader.initialize(AbstractXMLStreamReader.java:245) >> at org.apache.synapse.commons.staxon.core.json.JsonXMLStreamRea >> der.<init>(JsonXMLStreamReader.java:66) >> at org.apache.synapse.commons.staxon.core.json.JsonXMLInputFact >> ory.createXMLStreamReader(JsonXMLInputFactory.java:165) >> at org.apache.synapse.commons.json.JsonUtil.getReader(JsonUtil.java:302) >> at org.apache.synapse.commons.json.JsonDataSource.getReader(Jso >> nDataSource.java:153) >> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirect >> Reader(OMSourcedElementImpl.java:225) >> ... 25 more >> >> >> >> [1] https://docs.wso2.com/display/ESB500/Monitoring+WSO2+ >> ESB+with+WSO2+Analytics >> [2] https://docs.wso2.com/download/attachments/51486503/ESB_ >> Artifacts_1.0.0.car?version=1&modificationDate=1465535756000&api=v2 >> >> Thank you, >> -- >> Nadeesha Gamage >> Associate Technical Lead - Solutions Engineering >> T : +94 77 394 5706 >> B : https://nadeesha678.wordpress.com/ >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Jagath Ariyarathne > Technical Lead > WSO2 Inc. http://wso2.com/ > Email: jaga...@wso2.com > Mob : +94 77 386 7048 > <http://wso2.com/signature> > -- Nadeesha Gamage Associate Technical Lead - Solutions Engineering T : +94 77 394 5706 B : https://nadeesha678.wordpress.com/
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev