Hi Maheeka,

I figured out the problem and I could invoke a proxy service without
getting the error.

Previously I have done the port mapping of the Workernode in a wrong way
following the Clustering ESB documentation.
You can refer [1] for the details.


[1] - https://wso2.org/jira/browse/DOCUMENTATION-1553
<//www.google.com/url?q=https%3A%2F%2Fwso2.org%2Fjira%2Fbrowse%2FDOCUMENTATION-1553>

Regards,
Kala

On Fri, Mar 13, 2015 at 9:07 AM, Kala Weerawardana <[email protected]> wrote:

> Hi Maheeka,
>
> Is it a problem in ELB configurations?
> If so will you be able to explain?
>
> Thanks,
> Kala
>
> On Fri, Mar 13, 2015 at 9:05 AM, Maheeka Jayasuriya <[email protected]>
> wrote:
>
>> Hi Kala,
>>
>> I was also unable to resolve the issue. The problem seems to be in the
>> ELB.
>>
>> Thanks,
>> Maheeka
>>
>> Maheeka Jayasuriya
>> Software Engineer
>> Mobile : +94777750661
>>
>> On Fri, Mar 13, 2015 at 8:38 AM, Kala Weerawardana <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> I tried to invoke a proxy service in an ESB cluster and gets the same
>>> error.
>>>
>>> [2015-03-13 03:05:09,858] ERROR - NativeWorkerPool Uncaught exception
>>> java.lang.NullPointerException
>>> at
>>> org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:210)
>>> at
>>> org.apache.coyote.http11.InternalNioOutputBuffer.access$000(InternalNioOutputBuffer.java:41)
>>> at
>>> org.apache.coyote.http11.InternalNioOutputBuffer$SocketOutputBuffer.doWrite(InternalNioOutputBuffer.java:268)
>>> at
>>> org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:117)
>>> at
>>> org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:192)
>>> at org.apache.coyote.Response.doWrite(Response.java:505)
>>> at
>>> org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:383)
>>> at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:462)
>>> at
>>> org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:334)
>>> at
>>> org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:306)
>>> at
>>> org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:101)
>>> at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:141)
>>> at
>>> com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter.flush(UTF8OutputStreamWriter.java:138)
>>> at
>>> com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.close(XMLStreamWriterImpl.java:376)
>>> at
>>> org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper.close(XMLStreamWriterWrapper.java:46)
>>> at
>>> org.apache.axiom.om.impl.MTOMXMLStreamWriter.close(MTOMXMLStreamWriter.java:188)
>>> at
>>> org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:197)
>>> at
>>> org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74)
>>> at
>>> org.apache.synapse.transport.passthru.PassThroughHttpSender.sendUsingOutputStream(PassThroughHttpSender.java:297)
>>> at
>>> org.apache.synapse.transport.passthru.PassThroughHttpSender.invoke(PassThroughHttpSender.java:261)
>>> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
>>> at
>>> org.apache.synapse.core.axis2.Axis2Sender.sendBack(Axis2Sender.java:163)
>>> at
>>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:321)
>>> at
>>> org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:94)
>>> at
>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77)
>>> at
>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
>>> at
>>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131)
>>> at
>>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:268)
>>> at
>>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:488)
>>> at
>>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170)
>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>>> at
>>> org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:225)
>>> at
>>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>>> at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>> at java.lang.Thread.run(Thread.java:745)
>>>
>>>
>>> Any thoughts about this please?
>>>
>>> Thanks,
>>> Kala
>>>
>>>
>>>
>>> On Thu, Feb 5, 2015 at 2:25 PM, Maheeka Jayasuriya <[email protected]>
>>> wrote:
>>>
>>>> Hi all,
>>>>
>>>> I have a ESB cluster setup with ESB M5 release (1 manager, 2 workers).
>>>> Verified that DepSync is working correctly. I have activated JMS transports
>>>> and have ActiveMQ running.
>>>>
>>>> However, when I try to invoke the proxy service, using Sample Stock
>>>> Quote Client, I am getting the below errors. Verified that the request is
>>>> successfully sent to the server on the first request. For second request
>>>> the server doesn't receive the request and load balancer shows Error Code:
>>>> 101509.
>>>>
>>>> *Request : *
>>>>
>>>> ant stockquote -Daddurl=http://esb.wso2.com:8280/services/StockP/
>>>> -Dmode=placeorder
>>>>
>>>> *For the first request: *
>>>>
>>>> *On management node : *
>>>>
>>>> [2015-02-05 14:17:35,925] ERROR - NativeWorkerPool Uncaught exception
>>>> java.lang.NullPointerException
>>>>     at
>>>> org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:210)
>>>>     at
>>>> org.apache.coyote.http11.InternalNioOutputBuffer.access$000(InternalNioOutputBuffer.java:41)
>>>>     at
>>>> org.apache.coyote.http11.InternalNioOutputBuffer$SocketOutputBuffer.doWrite(InternalNioOutputBuffer.java:268)
>>>>     at
>>>> org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:117)
>>>>     at
>>>> org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:192)
>>>>     at org.apache.coyote.Response.doWrite(Response.java:520)
>>>>     at
>>>> org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:408)
>>>>     at
>>>> org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480)
>>>>     at
>>>> org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:359)
>>>>     at
>>>> org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:333)
>>>>     at
>>>> org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:101)
>>>>     at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:124)
>>>>     at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:103)
>>>>     at
>>>> com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:225)
>>>>     at
>>>> com.ctc.wstx.sw.BufferingXmlWriter.close(BufferingXmlWriter.java:198)
>>>>     at
>>>> com.ctc.wstx.sw.BaseStreamWriter._finishDocument(BaseStreamWriter.java:1404)
>>>>     at com.ctc.wstx.sw.BaseStreamWriter.close(BaseStreamWriter.java:247)
>>>>     at
>>>> org.apache.axiom.om.impl.MTOMXMLStreamWriter.close(MTOMXMLStreamWriter.java:188)
>>>>     at
>>>> org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:197)
>>>>     at
>>>> org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74)
>>>>     at
>>>> org.apache.synapse.transport.passthru.PassThroughHttpSender.sendUsingOutputStream(PassThroughHttpSender.java:301)
>>>>     at
>>>> org.apache.synapse.transport.passthru.PassThroughHttpSender.invoke(PassThroughHttpSender.java:265)
>>>>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
>>>>     at
>>>> org.apache.synapse.core.axis2.Axis2Sender.sendBack(Axis2Sender.java:185)
>>>>     at
>>>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:415)
>>>>     at
>>>> org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:91)
>>>>     at
>>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:80)
>>>>     at
>>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
>>>>     at
>>>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:135)
>>>>     at
>>>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:297)
>>>>     at
>>>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:501)
>>>>     at
>>>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:171)
>>>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>>>>     at
>>>> org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:235)
>>>>     at
>>>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>>>>     at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>>>>     at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>>>>     at java.lang.Thread.run(Thread.java:695)
>>>>
>>>>
>>>> ---------------------------------------
>>>>
>>>> *Second request : *
>>>>
>>>> *on management node : *
>>>>
>>>> [2015-02-05 13:45:48,046] ERROR - StandardWrapperValve
>>>> Servlet.service() for servlet [bridgeservlet] in context with path [/]
>>>> threw exception
>>>> java.lang.IllegalStateException: Cannot change buffer size after data
>>>> has been written
>>>>     at
>>>> org.apache.catalina.connector.ResponseFacade.setBufferSize(ResponseFacade.java:253)
>>>>     at
>>>> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:129)
>>>>     at
>>>> org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:231)
>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>>     at
>>>> org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
>>>>     at
>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
>>>>     at
>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)
>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>>     at
>>>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68)
>>>>     at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>>>>     at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>     at
>>>> org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61)
>>>>     at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>>>>     at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>     at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>>>>     at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>>>>     at
>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>>>>     at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>>>>     at
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>>>>     at
>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:183)
>>>>     at
>>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:49)
>>>>     at
>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:146)
>>>>     at
>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159)
>>>>     at
>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>>>>     at
>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
>>>>     at
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>>>>     at
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>>>>     at
>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
>>>>     at
>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
>>>>     at
>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1721)
>>>>     at
>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1679)
>>>>     at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>>>>     at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>>>>     at java.lang.Thread.run(Thread.java:695)
>>>>
>>>>
>>>>
>>>> *on load balancer : *
>>>> [2015-02-05 13:45:48,047] ERROR - TargetHandler HTTP protocol violation
>>>> : Not a valid protocol version: 209 For : 10.100.7.10:9764
>>>> org.apache.http.ProtocolException: Not a valid protocol version: 209
>>>>     at
>>>> org.apache.http.impl.nio.codecs.AbstractMessageParser.parse(AbstractMessageParser.java:186)
>>>>     at
>>>> org.apache.synapse.transport.http.conn.LoggingNHttpClientConnection$LoggingNHttpMessageParser.parse(LoggingNHttpClientConnection.java:210)
>>>>     at
>>>> org.apache.synapse.transport.http.conn.LoggingNHttpClientConnection$LoggingNHttpMessageParser.parse(LoggingNHttpClientConnection.java:192)
>>>>     at
>>>> org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:171)
>>>>     at
>>>> org.apache.synapse.transport.http.conn.LoggingNHttpClientConnection.consumeInput(LoggingNHttpClientConnection.java:106)
>>>>     at
>>>> org.apache.synapse.transport.passthru.ClientIODispatch.onInputReady(ClientIODispatch.java:83)
>>>>     at
>>>> org.apache.synapse.transport.passthru.ClientIODispatch.onInputReady(ClientIODispatch.java:41)
>>>>     at
>>>> org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:112)
>>>>     at
>>>> org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:160)
>>>>     at
>>>> org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:342)
>>>>     at
>>>> org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:320)
>>>>     at
>>>> org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:280)
>>>>     at
>>>> org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:106)
>>>>     at
>>>> org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:604)
>>>>     at java.lang.Thread.run(Thread.java:695)
>>>> Caused by: org.apache.http.ParseException: Not a valid protocol
>>>> version: 209
>>>>     at
>>>> org.apache.http.message.BasicLineParser.parseProtocolVersion(BasicLineParser.java:144)
>>>>     at
>>>> org.apache.http.message.BasicLineParser.parseStatusLine(BasicLineParser.java:402)
>>>>     at
>>>> org.apache.http.impl.nio.codecs.DefaultHttpResponseParser.createMessage(DefaultHttpResponseParser.java:76)
>>>>     at
>>>> org.apache.http.impl.nio.codecs.DefaultHttpResponseParser.createMessage(DefaultHttpResponseParser.java:55)
>>>>     at
>>>> org.apache.http.impl.nio.codecs.AbstractMessageParser.parseHeadLine(AbstractMessageParser.java:135)
>>>>     at
>>>> org.apache.http.impl.nio.codecs.AbstractMessageParser.parse(AbstractMessageParser.java:184)
>>>>     ... 14 more
>>>> [2015-02-05 13:45:48,048]  INFO - TenantAwareLoadBalanceEndpoint Failed
>>>> to send message to Member Host:10.100.7.10, Remote Host:null, Port: 4300,
>>>> HTTP:8283, HTTPS:8246, Domain: wso2.domain, Sub-domain:worker, Active:true
>>>> . Error Code: 101509
>>>>
>>>> What am I doing wrong?
>>>>
>>>> Thanks,
>>>>
>>>> Maheeka Jayasuriya
>>>> Software Engineer
>>>> Mobile : +94777750661
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Kala C. Weerawardana
>>> *Software Engineer - QA Team*
>>> *WSO2 Inc. *
>>> Mobile :  +94 (0) 716189886 +94 (0) 772877683
>>> Blog : http://castakai.blogspot.com
>>> [email protected]
>>>
>>
>>
>
>
> --
> Kala C. Weerawardana
> *Software Engineer - QA Team*
> *WSO2 Inc. *
> Mobile :  +94 (0) 716189886 +94 (0) 772877683
> Blog : http://castakai.blogspot.com
> [email protected]
>



-- 
Kala C. Weerawardana
*Software Engineer - QA Team*
*WSO2 Inc. *
Mobile :  +94 (0) 716189886 +94 (0) 772877683
Blog : http://castakai.blogspot.com
[email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to