Hi Nadeeshan, Yes, charset was null when I debug. ESB does not even sends the request I guess. It may be previous call did not respond with charset.
On Tue, Aug 16, 2016 at 2:14 PM, Nadeeshaan Gunasinghe <[email protected]> wrote: > Hi Udara, > > According to the following snippet it seems like that the charsetEncoding > hasn't been set to the message context. This could be either the response > does not send the charset encoding or due to some configuration. > > extractParametersFromRequest(parameterMap, query, queryParameterSeparator, > (String) messageContext.getProperty( > > Constants.Configuration.CHARACTER_SET_ENCODING), > inputStream); > > Thanks, > > *Nadeeshaan Gunasinghe* > Software Engineer, WSO2 Inc. http://wso2.com > +94770596754 | [email protected] | Skype: nadeeshaan.gunasinghe > <#m_191935483537751175_> > <http://www.facebook.com/nadeeshaan.gunasinghe> > <http://lk.linkedin.com/in/nadeeshaan> <http://twitter.com/Nadeeshaan> > <http://nadeeshaan.blogspot.com/> > Get a signature like this: Click here! > <http://ws-promos.appspot.com/r?rdata=eyJydXJsIjogImh0dHA6Ly93d3cud2lzZXN0YW1wLmNvbS9lbWFpbC1pbnN0YWxsP3dzX25jaWQ9NjcyMjk0MDA4JnV0bV9zb3VyY2U9ZXh0ZW5zaW9uJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPXByb21vXzU3MzI1Njg1NDg3Njk3OTIiLCAiZSI6ICI1NzMyNTY4NTQ4NzY5NzkyIn0=&u=614103463781132> > > On Wed, Aug 3, 2016 at 5:37 PM, Udara Liyanage <[email protected]> wrote: > >> Hi, >> >> I get the following exception in ESB for following call mediator. There >> are some other previous call mediators which are successful and we can see >> the request/responses in wire log. But for this there is no wire logs that >> shows weather ESB sends the requests out. Please note that this is >> intermittent. >> >> What could cause the following exception. >> >> <call> >> <endpoint key="GetAuthTokenEndpoint"/> >> </call> >> >> [2016-08-03 16:57:30,597] ERROR - RelayUtils Error while building >> Passthrough stream >> java.lang.NullPointerException: charsetName >> at java.io.InputStreamReader.<init>(InputStreamReader.java:99) >> at org.apache.synapse.commons.builders.XFormURLEncodedBuilder$ >> 1.run(XFormURLEncodedBuilder.java:206) >> at org.apache.axis2.java.security.AccessController.doPrivileged >> (AccessController.java:132) >> at org.apache.synapse.commons.builders.XFormURLEncodedBuilder.e >> xtractParametersFromRequest(XFormURLEncodedBuilder.java:203) >> at org.apache.synapse.commons.builders.XFormURLEncodedBuilder.p >> rocessDocumentWrapper(XFormURLEncodedBuilder.java:128) >> at org.apache.synapse.commons.builders.XFormURLEncodedBuilder.p >> rocessDocument(XFormURLEncodedBuilder.java:52) >> at org.apache.synapse.transport.passthru.util.DeferredMessageBu >> ilder.getDocument(DeferredMessageBuilder.java:138) >> at org.apache.synapse.transport.passthru.util.RelayUtils.builld >> Message(RelayUtils.java:133) >> at org.apache.synapse.transport.passthru.util.RelayUtils.buildM >> essage(RelayUtils.java:98) >> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.buildM >> essage(Axis2SynapseEnvironment.java:716) >> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(A >> xis2SynapseEnvironment.java:459) >> at org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractE >> ndpoint.java:372) >> at org.apache.synapse.endpoints.HTTPEndpoint.send(HTTPEndpoint. >> java:89) >> at org.apache.synapse.endpoints.IndirectEndpoint.send(IndirectE >> ndpoint.java:55) >> at org.apache.synapse.mediators.builtin.CallMediator.handleNonB >> lockingCall(CallMediator.java:204) >> at org.apache.synapse.mediators.builtin.CallMediator.mediate(Ca >> llMediator.java:87) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:81) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:48) >> at org.apache.synapse.mediators.filters.FilterMediator.mediate( >> FilterMediator.java:160) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:81) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:48) >> at org.apache.synapse.mediators.base.SequenceMediator.mediate(S >> equenceMediator.java:149) >> at org.apache.synapse.mediators.base.SequenceMediator.mediate(S >> equenceMediator.java:214) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:81) >> at org.apache.synapse.mediators.base.SequenceMediator.mediate(S >> equenceMediator.java:261) >> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.mediat >> eFromContinuationStateStack(Axis2SynapseEnvironment.java:679) >> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.inject >> Message(Axis2SynapseEnvironment.java:244) >> at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handle >> Message(SynapseCallbackReceiver.java:529) >> at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receiv >> e(SynapseCallbackReceiver.java:172) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >> at org.apache.synapse.transport.passthru.ClientWorker.run(Clien >> tWorker.java:247) >> at org.apache.axis2.transport.base.threads.NativeWorkerPool$1. >> run(NativeWorkerPool.java:172) >> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >> Executor.java:1142) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >> lExecutor.java:617) >> at java.lang.Thread.run(Thread.java:745) >> [2016-08-03 16:57:30,598] ERROR - Axis2SynapseEnvironment Error while >> building message >> org.apache.axis2.AxisFault: Error while building Passthrough stream >> at org.apache.synapse.transport.passthru.util.RelayUtils.handle >> Exception(RelayUtils.java:283) >> at org.apache.synapse.transport.passthru.util.RelayUtils.builld >> Message(RelayUtils.java:142) >> at org.apache.synapse.transport.passthru.util.RelayUtils.buildM >> essage(RelayUtils.java:98) >> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.buildM >> essage(Axis2SynapseEnvironment.java:716) >> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(A >> xis2SynapseEnvironment.java:459) >> at org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractE >> ndpoint.java:372) >> at org.apache.synapse.endpoints.HTTPEndpoint.send(HTTPEndpoint. >> java:89) >> at org.apache.synapse.endpoints.IndirectEndpoint.send(IndirectE >> ndpoint.java:55) >> at org.apache.synapse.mediators.builtin.CallMediator.handleNonB >> lockingCall(CallMediator.java:204) >> at org.apache.synapse.mediators.builtin.CallMediator.mediate(Ca >> llMediator.java:87) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:81) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:48) >> at org.apache.synapse.mediators.filters.FilterMediator.mediate( >> FilterMediator.java:160) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:81) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:48) >> at org.apache.synapse.mediators.base.SequenceMediator.mediate(S >> equenceMediator.java:149) >> at org.apache.synapse.mediators.base.SequenceMediator.mediate(S >> equenceMediator.java:214) >> at org.apache.synapse.mediators.AbstractListMediator.mediate(Ab >> stractListMediator.java:81) >> at org.apache.synapse.mediators.base.SequenceMediator.mediate(S >> equenceMediator.java:261) >> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.mediat >> eFromContinuationStateStack(Axis2SynapseEnvironment.java:679) >> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.inject >> Message(Axis2SynapseEnvironment.java:244) >> at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handle >> Message(SynapseCallbackReceiver.java:529) >> at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receiv >> e(SynapseCallbackReceiver.java:172) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >> at org.apache.synapse.transport.passthru.ClientWorker.run(Clien >> tWorker.java:247) >> at org.apache.axis2.transport.base.threads.NativeWorkerPool$1. >> run(NativeWorkerPool.java:172) >> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >> Executor.java:1142) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >> lExecutor.java:617) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: java.lang.NullPointerException: charsetName >> at java.io.InputStreamReader.<init>(InputStreamReader.java:99) >> at org.apache.synapse.commons.builders.XFormURLEncodedBuilder$ >> 1.run(XFormURLEncodedBuilder.java:206) >> at org.apache.axis2.java.security.AccessController.doPrivileged >> (AccessController.java:132) >> at org.apache.synapse.commons.builders.XFormURLEncodedBuilder.e >> xtractParametersFromRequest(XFormURLEncodedBuilder.java:203) >> at org.apache.synapse.commons.builders.XFormURLEncodedBuilder.p >> rocessDocumentWrapper(XFormURLEncodedBuilder.java:128) >> at org.apache.synapse.commons.builders.XFormURLEncodedBuilder.p >> rocessDocument(XFormURLEncodedBuilder.java:52) >> at org.apache.synapse.transport.passthru.util.DeferredMessageBu >> ilder.getDocument(DeferredMessageBuilder.java:138) >> at org.apache.synapse.transport.passthru.util.RelayUtils.builld >> Message(RelayUtils.java:133) >> ... 27 more >> [2016-08-03 16:57:30,623] WARN - EndpointContext Endpoint : >> GetAuthTokenEndpoint will be marked SUSPENDED as it failed >> [2016-08-03 16:57:30,623] WARN - EndpointContext Suspending endpoint : >> GetAuthTokenEndpoint - current suspend duration is : 30000ms - Next retry >> after : Wed Aug 03 16:58:00 IST 2016 >> [2016-08-03 16:57:30,624] INFO - LogMediator To: >> https://identity-ampdevalpst.amp.endeavourdemo.com/oauth/token, >> WSAction: , SOAPAction: , MessageID: >> urn:uuid:9b0217e2-b782-4aa1-90ec-42d3f1b24194, >> Direction: request, MESSAGE = Executing default 'fault' sequence, >> ERROR_CODE = 0, ERROR_MESSAGE = Error while building message, HTTP_SC = >> null, Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope >> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><root >> xmlns="http://ws.apache.org/ns/synapse"><username>[email protected] >> </username><password>testSignupUser</password><program_code>AIMIAWORLD</ >> program_code><grant_type>urn:endeavour:oauth2:grant_type: >> member_token</grant_type><token_type_code>EMAIL</token_ >> type_code></root></soapenv:Body></soapenv:Envelope> >> [2016-08-03 16:57:30,625] DEBUG - wire << "HTTP/1.1 200 OK[\r][\n]" >> [2016-08-03 16:57:30,625] DEBUG - wire << "Authorization: Basic >> bWVtYmVyd2ViOm1lbWJlcndlYg==[\r][\n]" >> [2016-08-03 16:57:30,625] DEBUG - wire << "Content-Type: >> application/x-www-form-urlencoded; charset=UTF-8[\r][\n]" >> [2016-08-03 16:57:30,625] DEBUG - wire << "Date: Wed, 03 Aug 2016 >> 11:27:30 GMT[\r][\n]" >> [2016-08-03 16:57:30,625] DEBUG - wire << "Content-Length: 168[\r][\n]" >> >> -- >> >> Udara Liyanage >> Software Engineer >> WSO2, Inc.: http://wso2.com >> lean. enterprise. middleware >> >> Blog: http://udaraliyanage.wordpress.com >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > -- Udara Liyanage Software Engineer WSO2, Inc.: http://wso2.com lean. enterprise. middleware Blog: http://udaraliyanage.wordpress.com
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
