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
