On Sun, Aug 18, 2013 at 7:30 AM, Sameera Jayasoma <[email protected]> wrote:

> Thanks Pradeep. This fixed the issue.
>
> Kasun/Jeewantha, I am getting the following exception time to time.
>
> [2013-08-18 01:59:56,858]  WARN - SourceHandler Illegal incoming
> connection state: REQUEST_DONE . Possibly two send backs are happening for
> the same request
> [2013-08-18 01:59:56,859]  WARN - SourceHandler Trying to write response
> body while the handler is in an inconsistent state REQUEST_DONE
> [2013-08-18 01:59:56,859] ERROR - SourceHandler Unexpected I/O error:
> java.nio.channels.ClosedChannelException
> java.nio.channels.ClosedChannelException
> at sun.nio.ch.SocketChannelImpl.ensureWriteOpen(SocketChannelImpl.java:135)
> at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:326)
>  at
> org.apache.http.impl.nio.reactor.SessionOutputBufferImpl.flush(SessionOutputBufferImpl.java:167)
> at
> org.apache.http.impl.nio.DefaultNHttpServerConnection.produceOutput(DefaultNHttpServerConnection.java:323)
>  at
> org.apache.synapse.transport.http.conn.LoggingNHttpServerConnection.produceOutput(LoggingNHttpServerConnection.java:112)
> at
> org.apache.synapse.transport.passthru.ServerIODispatch.onOutputReady(ServerIODispatch.java:87)
>  at
> org.apache.synapse.transport.passthru.ServerIODispatch.onOutputReady(ServerIODispatch.java:39)
> at
> org.apache.http.impl.nio.reactor.AbstractIODispatch.outputReady(AbstractIODispatch.java:143)
>  at
> org.apache.http.impl.nio.reactor.BaseIOReactor.writable(BaseIOReactor.java:180)
> at
> org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:342)
>  at
> org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:316)
> at
> org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:277)
>  at
> org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:105)
> at
> org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:584)
>  at java.lang.Thread.run(Thread.java:662)
>

This is the blocker issue that we are trying to fix. This occurs when web
browser - ELB https connection is closed abruptly. AFAICS we cant even
catch this exception and pass to the fault sequence coz this happens at the
underlying connection in NIO Ractor. We are still working on this.

BTW, did you get this exception in your local setup, or in the remote
cluster? Coz, I tried to reproduce this in my local setup but couldn't.

Jeewantha.

>
>
>
> On Sun, Aug 18, 2013 at 6:08 AM, Pradeep Fernando <[email protected]>wrote:
>
>> Hi Sameera,
>>
>> Due to recent httpcore refactoring I noticed that http client does not
>> see httpcore classes.
>>
>> I fixed it for some other use case.(admin services).
>>
>> I think same will apply here... Hopefully. (Enabling dynamic imports)
>>
>> Build http client orbit and see. Just a guess.
>>
>> --Pradeep
>> sent from my phone
>> On Aug 18, 2013 12:15 AM, "Nirmal Fernando" <[email protected]> wrote:
>>
>>> This class should come from httpcore bundle, is it in active state?
>>>
>>>
>>> On Sun, Aug 18, 2013 at 12:12 AM, Sameera Jayasoma <[email protected]>wrote:
>>>
>>>> I am getting the following CNF error when I try to send a request to
>>>> the mgt node.
>>>>
>>>> [2013-08-17 18:40:51,739] ERROR - NativeWorkerPool Uncaught exception
>>>> java.lang.NoClassDefFoundError: *org/apache/http/HttpHost*
>>>>  at org.apache.http.conn.routing.HttpRoute.<clinit>(HttpRoute.java:47)
>>>> at
>>>> org.apache.synapse.transport.passthru.DeliveryAgent.submit(DeliveryAgent.java:129)
>>>>  at
>>>> org.apache.synapse.transport.passthru.PassThroughHttpSender.invoke(PassThroughHttpSender.java:246)
>>>> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
>>>>  at
>>>> org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.send(DynamicAxisOperation.java:185)
>>>> at
>>>> org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.executeImpl(DynamicAxisOperation.java:167)
>>>>  at
>>>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
>>>> at
>>>> org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:481)
>>>>  at
>>>> org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:57)
>>>> at
>>>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:342)
>>>>  at
>>>> org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:329)
>>>> at
>>>> org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:59)
>>>>  at
>>>> org.apache.synapse.endpoints.DynamicLoadbalanceEndpoint.sendToApplicationMember(DynamicLoadbalanceEndpoint.java:328)
>>>> at
>>>> org.wso2.carbon.lb.endpoint.endpoint.TenantAwareLoadBalanceEndpoint.send(TenantAwareLoadBalanceEndpoint.java:317)
>>>>  at
>>>> org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:95)
>>>> at
>>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
>>>>  at
>>>> org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:55)
>>>> at
>>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
>>>>  at
>>>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:114)
>>>> at
>>>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:199)
>>>>  at
>>>> org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
>>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>>>>  at
>>>> org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:337)
>>>> at
>>>> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:169)
>>>>  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:662)
>>>> *Caused by: java.lang.ClassNotFoundException: org.apache.http.HttpHost*
>>>> at
>>>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
>>>>  at
>>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
>>>> at
>>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
>>>>  at
>>>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>>>>  ... 28 more
>>>>
>>>>
>>>>
>>>> On Sat, Aug 17, 2013 at 2:47 AM, Pradeep Fernando <[email protected]>wrote:
>>>>
>>>>> observed, below while starting up the branch built pack..
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> java.lang.NullPointerException
>>>>>     at
>>>>> org.apache.synapse.transport.passthru.PassThroughHttpListener.start(PassThroughHttpListener.java:213)
>>>>>     at
>>>>> org.apache.axis2.engine.ListenerManager.start(ListenerManager.java:168)
>>>>>     at
>>>>> org.apache.axis2.engine.ListenerManager.startSystem(ListenerManager.java:186)
>>>>>     at
>>>>> org.wso2.carbon.core.internal.StartupFinalizerServiceComponent.completeInitialization(StartupFinalizerServiceComponent.java:166)
>>>>>     at
>>>>> org.wso2.carbon.core.internal.StartupFinalizerServiceComponent.serviceChanged(StartupFinalizerServiceComponent.java:284)
>>>>>     at
>>>>> org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107)
>>>>>     at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
>>>>>     at
>>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>>>>>     at
>>>>> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>>>>>     at
>>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
>>>>>     at
>>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Sameera Jayasoma,
>>>> Architect,
>>>>
>>>> WSO2, Inc. (http://wso2.com)
>>>> email: [email protected]
>>>> blog: http://sameera.adahas.org
>>>> twitter: https://twitter.com/sameerajayasoma
>>>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
>>>>
>>>> Lean . Enterprise . Middleware
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> Thanks & regards,
>>> Nirmal
>>>
>>> Senior Software Engineer- Platform Technologies Team, WSO2 Inc.
>>> Mobile: +94715779733
>>> Blog: http://nirmalfdo.blogspot.com/
>>>
>>>
>
>
> --
> Sameera Jayasoma,
> Architect,
>
> WSO2, Inc. (http://wso2.com)
> email: [email protected]
> blog: http://sameera.adahas.org
> twitter: https://twitter.com/sameerajayasoma
> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
>
> Lean . Enterprise . Middleware
>



-- 
Jeewantha Dharmaparakrama
Software Engineer; WSO2, Inc.; http://wso2.com/
Phone : (+94) 774726790
Skype : prasad.jeewantha
LinkedIn : http://www.linkedin.com/in/jeewanthad
Twitter: https://twitter.com/jeewamp
Blog: http://jeewanthad.blogspot.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to