Re: [Dev] [ESB] Error in running a sample provided in the doc

2016-08-25 Thread Nadeesha Gamage
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 
> 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.(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.Runtim

Re: [Dev] [ESB] Error in running a sample provided in the doc

2016-08-25 Thread Jagath Sisirakumara Ariyarathne
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  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.AbstractXMLStreamReader.
> initialize(AbstractXMLStreamReader.java:245)
> at org.apache.synapse.commons.staxon.core.json.JsonXMLStreamReader.(
> JsonXMLStreamReader.java:66)
> at org.apache.synapse.commons.staxon.core.json.JsonXMLInputFactory.
> createXMLStreamReader(JsonXMLInputFactory.java:165)
> at org.apache.synapse.commons.json.JsonUtil.getReader(JsonUtil.java:302)
> at org.apache.synapse.commons.json.JsonDataSource.getReader(
> JsonDataSource.java:153)
> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(
> OMSourcedElementImpl.java:225)
> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(
> OMSourcedElementImpl.java:254)
> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getChildren(
> 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.PayloadFactoryMediator.mediate(
> PayloadFactoryMediator.java:163)
> at org.apache.synapse.mediators.transform.PayloadFactoryMediator.mediate(
> PayloadFactoryMediator.java:104)
> at org.apache.synapse.mediators.AbstractListMediator.mediate(
> AbstractListMediator.java:89)
> at org.apache.synapse.mediators.AbstractListMediator.mediate(
> AbstractListMediator.java:59)
> at org.apache.synapse.mediators.base.SequenceMediator.mediate(
> SequenceMediator.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(
> RESTRequestHandler.java:120)
> at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(
> RESTRequestHandler.java:101)
> at org.apache.synapse.rest.RESTRequestHandler.process(
> RESTRequestHandler.java:69)
> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(
> 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.
> processNonEntityEnclosingRESTHandler(ServerWorker.java:325)
> at org.apache.synapse.transport.passthru.ServerWorker.
> processEntityEnclosingRequest(ServerWorker.java:371)
> at org.apache.synapse.transport.passthru.ServerWorker.run(
> ServerWorker.java:151)
> at org.apache.axis2.transport.base.threads.NativeWorkerPool$
> 1.run(NativeWorkerPool.java:172)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1110)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.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.getDirectReader(
> OMSourcedElementImpl.java:230)
> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(
> OMSourcedElementImpl.java:254)
> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getChildren(
> OMSourcedElementImpl.java:859)
> at org.apache.synapse.commons.jso

[Dev] [ESB] Error in running a sample provided in the doc

2016-08-23 Thread Nadeesha Gamage
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.AbstractXMLStreamReader.initialize(AbstractXMLStreamReader.java:245)
at
org.apache.synapse.commons.staxon.core.json.JsonXMLStreamReader.(JsonXMLStreamReader.java:66)
at
org.apache.synapse.commons.staxon.core.json.JsonXMLInputFactory.createXMLStreamReader(JsonXMLInputFactory.java:165)
at org.apache.synapse.commons.json.JsonUtil.getReader(JsonUtil.java:302)
at
org.apache.synapse.commons.json.JsonDataSource.getReader(JsonDataSource.java:153)
at
org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:225)
at
org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:254)
at
org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getChildren(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.PayloadFactoryMediator.mediate(PayloadFactoryMediator.java:163)
at
org.apache.synapse.mediators.transform.PayloadFactoryMediator.mediate(PayloadFactoryMediator.java:104)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:89)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.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(RESTRequestHandler.java:120)
at
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101)
at
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(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.processNonEntityEnclosingRESTHandler(ServerWorker.java:325)
at
org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:371)
at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.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.getDirectReader(OMSourcedElementImpl.java:230)
at
org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:254)
at
org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getChildren(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.PayloadFactoryMediator.mediate(PayloadFactoryMediator.java:163)
at
org.apache.synapse.mediators.transform.PayloadFactoryMediator.mediate(PayloadFactoryMediator.java:104)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.ja