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

Reply via email to