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

Reply via email to