You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by Quintin Beukes <qu...@last.za.net> on 2008/08/18 23:04:20 UTC

Bug in HC

Hey,

Recently I posted the following bug, in response to which someone told me to
try the latest version of HC. Up till now I got along fine, since these
would only occur once, at which time the exception will rise up through to
the JMS provider, and then the message would get reposted immediately and go
through fine. HOWEVER. This time I got it twice in a row, which can't
happen, as the JMS provider only tries to deliver the message twice. Which
means these won't get handled at all because of the HC bug... which is a
problem.

I can't figure out at all what is causing this bug, so hopefully it's fixed
in the trunk. If it isn't, all I can say is that it's purely intermittent.
There are no concurrent threads running at the time of posts, and sometimes
it works, sometimes it doesn't, and like what happened now, it happens twice
in a row (first time this happened).

Can anyone perhaps give me a link to where I can get such a HttpClient +
HttpCore nightly build. This problem will definitely be a headache once the
system is deployed and live. Thanks.

This is the error.
org.apache.http.ProtocolException: Content-Length header already present
    org.apache.http.protocol.RequestContent.process(RequestContent.java:70)

org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)

org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)

org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)

org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)

org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)

za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)

za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)

za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)

com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
    $Proxy88.notify(Unknown Source)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)

com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)

za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)

za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)

za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)

za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)

com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
    $Proxy82.handleEvent(Unknown Source)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)

com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)

za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)

za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)

za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)

com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)

com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
    $Proxy103.onMessage(Unknown Source)
    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)

com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)


18 Aug 2008 22:56:46,091 ERROR -- Exception: Unexpected IO error delivering
OBS response, retrying. (java.io.IOException)
java.io.IOException: HTTP error during OBS response delivery post.

za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:186)

za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)

com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
    $Proxy88.notify(Unknown Source)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)

com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)

za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)

za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)

za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)

za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)

com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
    $Proxy82.handleEvent(Unknown Source)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)

com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)

za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)

za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)

za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)

com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)

com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
    $Proxy103.onMessage(Unknown Source)
    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)

com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)

org.apache.http.ProtocolException: Content-Length header already present
    org.apache.http.protocol.RequestContent.process(RequestContent.java:70)

org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)

org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)

org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)

org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)

org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)

za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)

za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)

za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)

com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
    $Proxy88.notify(Unknown Source)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)

com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)

za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)

za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)

za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)

za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)

com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
    $Proxy82.handleEvent(Unknown Source)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)

com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)

za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)

za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)

za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)

com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)

com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
    $Proxy103.onMessage(Unknown Source)
    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)

com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)


18 Aug 2008 22:56:46,096 ERROR -- Exception: (OBSEvent:9) Error received
while handling OBS event. (java.io.IOException)
java.io.IOException: HTTP error during OBS response delivery post.

za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:186)

za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)

com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
    $Proxy88.notify(Unknown Source)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)

com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)

za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)

za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)

za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)

za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)

com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
    $Proxy82.handleEvent(Unknown Source)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)

com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)

za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)

za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)

za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)

com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)

com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
    $Proxy103.onMessage(Unknown Source)
    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)

com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)

org.apache.http.ProtocolException: Content-Length header already present
    org.apache.http.protocol.RequestContent.process(RequestContent.java:70)

org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)

org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)

org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)

org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)

org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)

za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)

za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)

za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)

com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
    $Proxy88.notify(Unknown Source)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)

com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)

za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)

za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)

za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)

za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)

com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
    $Proxy82.handleEvent(Unknown Source)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)

com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)

com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)

za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)

za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)

za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)

com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)

com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)

com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)

com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)

com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
    $Proxy103.onMessage(Unknown Source)
    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)

com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)


-- 
Quintin Beukes

Re: Bug in HC

Posted by Oleg Kalnichevski <ol...@apache.org>.
On Tue, 2008-08-19 at 00:50 +0200, Quintin Beukes wrote:
> Hey,
> 
> Regarding the binaries, which ones are the latest? The 07/22 beta3? I
> noticed the alpha ones have a mroe recent date but no files.
> 
> It would be much easier to use the binaries now. I'll build from source
> later when I have more time to download/setup maven and everything else that
> might be needed to get it compiled. For now I just need to continue with the
> project and see if it fixes the bug, in case not finding a solution. Very
> pressed for time these past few weeks.
> 
> Q
> 

Quintin

You only need the latest snapshot of HttpClient. 

http://people.apache.org/repo/m2-snapshot-repository/org/apache/httpcomponents/httpclient/4.0-alpha5-SNAPSHOT/

There is no need to upgrade HttpCore to a snapshot. 

Hope this helps

Oleg



> On Tue, Aug 19, 2008 at 12:10 AM, Oleg Kalnichevski <ol...@apache.org>wrote:
> 
> > Quintin Beukes wrote:
> >
> >> Hey,
> >>
> >> Recently I posted the following bug, in response to which someone told me
> >> to
> >> try the latest version of HC. Up till now I got along fine, since these
> >> would only occur once, at which time the exception will rise up through to
> >> the JMS provider, and then the message would get reposted immediately and
> >> go
> >> through fine. HOWEVER. This time I got it twice in a row, which can't
> >> happen, as the JMS provider only tries to deliver the message twice. Which
> >> means these won't get handled at all because of the HC bug... which is a
> >> problem.
> >>
> >> I can't figure out at all what is causing this bug, so hopefully it's
> >> fixed
> >> in the trunk.
> >>
> >
> > It should be. Please re-test your application against the latest snapshot
> >
> >
> >  If it isn't, all I can say is that it's purely intermittent.
> >
> >> There are no concurrent threads running at the time of posts, and
> >> sometimes
> >> it works, sometimes it doesn't, and like what happened now, it happens
> >> twice
> >> in a row (first time this happened).
> >>
> >>
> > This used to happen upon a request redirect or a retry.
> >
> >
> >  Can anyone perhaps give me a link to where I can get such a HttpClient +
> >> HttpCore nightly build. This problem will definitely be a headache once
> >> the
> >> system is deployed and live. Thanks.
> >>
> >>
> > Building from source would be preferred. You can also get the latest
> > binaries from the Apache snapshot repositories:
> >
> >
> > http://people.apache.org/repo/m2-snapshot-repository/org/apache/httpcomponents/
> >
> > Oleg
> >
> > PS: There should be an official release soon (hopefully by the end of the
> > week)
> >
> >
> >
> >  This is the error.
> >> org.apache.http.ProtocolException: Content-Length header already present
> >>    org.apache.http.protocol.RequestContent.process(RequestContent.java:70)
> >>
> >>
> >> org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)
> >>
> >>
> >> org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)
> >>
> >>
> >> org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)
> >>
> >>
> >> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)
> >>
> >>
> >> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
> >>    $Proxy88.notify(Unknown Source)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
> >>    $Proxy82.handleEvent(Unknown Source)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
> >>
> >>
> >> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
> >>
> >>
> >> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
> >>
> >>
> >> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
> >>    $Proxy103.onMessage(Unknown Source)
> >>    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
> >>    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
> >>
> >>
> >> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
> >>
> >>
> >> 18 Aug 2008 22:56:46,091 ERROR -- Exception: Unexpected IO error
> >> delivering
> >> OBS response, retrying. (java.io.IOException)
> >> java.io.IOException: HTTP error during OBS response delivery post.
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:186)
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
> >>    $Proxy88.notify(Unknown Source)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
> >>    $Proxy82.handleEvent(Unknown Source)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
> >>
> >>
> >> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
> >>
> >>
> >> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
> >>
> >>
> >> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
> >>    $Proxy103.onMessage(Unknown Source)
> >>    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
> >>    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
> >>
> >>
> >> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
> >>
> >> org.apache.http.ProtocolException: Content-Length header already present
> >>    org.apache.http.protocol.RequestContent.process(RequestContent.java:70)
> >>
> >>
> >> org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)
> >>
> >>
> >> org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)
> >>
> >>
> >> org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)
> >>
> >>
> >> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)
> >>
> >>
> >> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
> >>    $Proxy88.notify(Unknown Source)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
> >>    $Proxy82.handleEvent(Unknown Source)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
> >>
> >>
> >> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
> >>
> >>
> >> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
> >>
> >>
> >> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
> >>    $Proxy103.onMessage(Unknown Source)
> >>    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
> >>    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
> >>
> >>
> >> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
> >>
> >>
> >> 18 Aug 2008 22:56:46,096 ERROR -- Exception: (OBSEvent:9) Error received
> >> while handling OBS event. (java.io.IOException)
> >> java.io.IOException: HTTP error during OBS response delivery post.
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:186)
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
> >>    $Proxy88.notify(Unknown Source)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
> >>    $Proxy82.handleEvent(Unknown Source)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
> >>
> >>
> >> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
> >>
> >>
> >> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
> >>
> >>
> >> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
> >>    $Proxy103.onMessage(Unknown Source)
> >>    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
> >>    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
> >>
> >>
> >> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
> >>
> >> org.apache.http.ProtocolException: Content-Length header already present
> >>    org.apache.http.protocol.RequestContent.process(RequestContent.java:70)
> >>
> >>
> >> org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)
> >>
> >>
> >> org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)
> >>
> >>
> >> org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)
> >>
> >>
> >> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)
> >>
> >>
> >> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
> >>    $Proxy88.notify(Unknown Source)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> >>
> >>
> >> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
> >>    $Proxy82.handleEvent(Unknown Source)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> >>
> >>
> >> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
> >>
> >>
> >> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
> >>
> >>
> >> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
> >>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>
> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>    java.lang.reflect.Method.invoke(Method.java:597)
> >>
> >>
> >> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
> >>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> >>
> >>
> >> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
> >>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> >>
> >>
> >> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
> >>
> >>
> >> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
> >>
> >>
> >> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
> >>    $Proxy103.onMessage(Unknown Source)
> >>    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
> >>    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
> >>
> >>
> >> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
> >>
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
> > For additional commands, e-mail: dev-help@hc.apache.org
> >
> >
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org


Re: Bug in HC

Posted by Quintin Beukes <qu...@last.za.net>.
Hey,

Regarding the binaries, which ones are the latest? The 07/22 beta3? I
noticed the alpha ones have a mroe recent date but no files.

It would be much easier to use the binaries now. I'll build from source
later when I have more time to download/setup maven and everything else that
might be needed to get it compiled. For now I just need to continue with the
project and see if it fixes the bug, in case not finding a solution. Very
pressed for time these past few weeks.

Q

On Tue, Aug 19, 2008 at 12:10 AM, Oleg Kalnichevski <ol...@apache.org>wrote:

> Quintin Beukes wrote:
>
>> Hey,
>>
>> Recently I posted the following bug, in response to which someone told me
>> to
>> try the latest version of HC. Up till now I got along fine, since these
>> would only occur once, at which time the exception will rise up through to
>> the JMS provider, and then the message would get reposted immediately and
>> go
>> through fine. HOWEVER. This time I got it twice in a row, which can't
>> happen, as the JMS provider only tries to deliver the message twice. Which
>> means these won't get handled at all because of the HC bug... which is a
>> problem.
>>
>> I can't figure out at all what is causing this bug, so hopefully it's
>> fixed
>> in the trunk.
>>
>
> It should be. Please re-test your application against the latest snapshot
>
>
>  If it isn't, all I can say is that it's purely intermittent.
>
>> There are no concurrent threads running at the time of posts, and
>> sometimes
>> it works, sometimes it doesn't, and like what happened now, it happens
>> twice
>> in a row (first time this happened).
>>
>>
> This used to happen upon a request redirect or a retry.
>
>
>  Can anyone perhaps give me a link to where I can get such a HttpClient +
>> HttpCore nightly build. This problem will definitely be a headache once
>> the
>> system is deployed and live. Thanks.
>>
>>
> Building from source would be preferred. You can also get the latest
> binaries from the Apache snapshot repositories:
>
>
> http://people.apache.org/repo/m2-snapshot-repository/org/apache/httpcomponents/
>
> Oleg
>
> PS: There should be an official release soon (hopefully by the end of the
> week)
>
>
>
>  This is the error.
>> org.apache.http.ProtocolException: Content-Length header already present
>>    org.apache.http.protocol.RequestContent.process(RequestContent.java:70)
>>
>>
>> org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)
>>
>>
>> org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)
>>
>>
>> org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)
>>
>>
>> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)
>>
>>
>> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)
>>
>> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>>    $Proxy88.notify(Unknown Source)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
>>
>>
>> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>>    $Proxy82.handleEvent(Unknown Source)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
>>
>>
>> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
>>
>>
>> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
>>
>>
>> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
>>
>>
>> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
>>    $Proxy103.onMessage(Unknown Source)
>>    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
>>    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
>>
>>
>> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
>>
>>
>> 18 Aug 2008 22:56:46,091 ERROR -- Exception: Unexpected IO error
>> delivering
>> OBS response, retrying. (java.io.IOException)
>> java.io.IOException: HTTP error during OBS response delivery post.
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:186)
>>
>> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>>    $Proxy88.notify(Unknown Source)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
>>
>>
>> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>>    $Proxy82.handleEvent(Unknown Source)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
>>
>>
>> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
>>
>>
>> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
>>
>>
>> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
>>
>>
>> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
>>    $Proxy103.onMessage(Unknown Source)
>>    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
>>    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
>>
>>
>> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
>>
>> org.apache.http.ProtocolException: Content-Length header already present
>>    org.apache.http.protocol.RequestContent.process(RequestContent.java:70)
>>
>>
>> org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)
>>
>>
>> org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)
>>
>>
>> org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)
>>
>>
>> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)
>>
>>
>> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)
>>
>> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>>    $Proxy88.notify(Unknown Source)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
>>
>>
>> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>>    $Proxy82.handleEvent(Unknown Source)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
>>
>>
>> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
>>
>>
>> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
>>
>>
>> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
>>
>>
>> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
>>    $Proxy103.onMessage(Unknown Source)
>>    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
>>    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
>>
>>
>> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
>>
>>
>> 18 Aug 2008 22:56:46,096 ERROR -- Exception: (OBSEvent:9) Error received
>> while handling OBS event. (java.io.IOException)
>> java.io.IOException: HTTP error during OBS response delivery post.
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:186)
>>
>> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>>    $Proxy88.notify(Unknown Source)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
>>
>>
>> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>>    $Proxy82.handleEvent(Unknown Source)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
>>
>>
>> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
>>
>>
>> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
>>
>>
>> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
>>
>>
>> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
>>    $Proxy103.onMessage(Unknown Source)
>>    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
>>    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
>>
>>
>> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
>>
>> org.apache.http.ProtocolException: Content-Length header already present
>>    org.apache.http.protocol.RequestContent.process(RequestContent.java:70)
>>
>>
>> org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)
>>
>>
>> org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)
>>
>>
>> org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)
>>
>>
>> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)
>>
>>
>> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)
>>
>> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>>    $Proxy88.notify(Unknown Source)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
>>
>>
>> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
>>
>>
>> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
>>
>>
>> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>>    $Proxy82.handleEvent(Unknown Source)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
>>
>>
>> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
>>
>>
>> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
>>
>>
>> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
>>
>>
>> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
>>    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>    java.lang.reflect.Method.invoke(Method.java:597)
>>
>>
>> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>>    com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
>>
>>
>> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>>    com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
>>
>>
>> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
>>
>>
>> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
>>
>>
>> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
>>    $Proxy103.onMessage(Unknown Source)
>>    com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
>>    com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
>>
>>
>> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
> For additional commands, e-mail: dev-help@hc.apache.org
>
>


-- 
Quintin Beukes

Re: Bug in HC

Posted by Oleg Kalnichevski <ol...@apache.org>.
Quintin Beukes wrote:
> Hey,
> 
> Recently I posted the following bug, in response to which someone told me to
> try the latest version of HC. Up till now I got along fine, since these
> would only occur once, at which time the exception will rise up through to
> the JMS provider, and then the message would get reposted immediately and go
> through fine. HOWEVER. This time I got it twice in a row, which can't
> happen, as the JMS provider only tries to deliver the message twice. Which
> means these won't get handled at all because of the HC bug... which is a
> problem.
> 
> I can't figure out at all what is causing this bug, so hopefully it's fixed
> in the trunk.

It should be. Please re-test your application against the latest snapshot


  If it isn't, all I can say is that it's purely intermittent.
> There are no concurrent threads running at the time of posts, and sometimes
> it works, sometimes it doesn't, and like what happened now, it happens twice
> in a row (first time this happened).
> 

This used to happen upon a request redirect or a retry.


> Can anyone perhaps give me a link to where I can get such a HttpClient +
> HttpCore nightly build. This problem will definitely be a headache once the
> system is deployed and live. Thanks.
> 

Building from source would be preferred. You can also get the latest 
binaries from the Apache snapshot repositories:

http://people.apache.org/repo/m2-snapshot-repository/org/apache/httpcomponents/

Oleg

PS: There should be an official release soon (hopefully by the end of 
the week)


> This is the error.
> org.apache.http.ProtocolException: Content-Length header already present
>     org.apache.http.protocol.RequestContent.process(RequestContent.java:70)
> 
> org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)
> 
> org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)
> 
> org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)
> 
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)
> 
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)
> 
> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)
> 
> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)
> 
> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>     $Proxy88.notify(Unknown Source)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> 
> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> 
> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
> 
> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
> 
> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
> 
> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>     $Proxy82.handleEvent(Unknown Source)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> 
> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> 
> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
> 
> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
> 
> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
> 
> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
> 
> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
>     $Proxy103.onMessage(Unknown Source)
>     com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
>     com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
> 
> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
> 
> 
> 18 Aug 2008 22:56:46,091 ERROR -- Exception: Unexpected IO error delivering
> OBS response, retrying. (java.io.IOException)
> java.io.IOException: HTTP error during OBS response delivery post.
> 
> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:186)
> 
> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>     $Proxy88.notify(Unknown Source)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> 
> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> 
> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
> 
> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
> 
> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
> 
> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>     $Proxy82.handleEvent(Unknown Source)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> 
> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> 
> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
> 
> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
> 
> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
> 
> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
> 
> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
>     $Proxy103.onMessage(Unknown Source)
>     com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
>     com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
> 
> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
> 
> org.apache.http.ProtocolException: Content-Length header already present
>     org.apache.http.protocol.RequestContent.process(RequestContent.java:70)
> 
> org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)
> 
> org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)
> 
> org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)
> 
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)
> 
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)
> 
> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)
> 
> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)
> 
> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>     $Proxy88.notify(Unknown Source)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> 
> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> 
> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
> 
> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
> 
> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
> 
> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>     $Proxy82.handleEvent(Unknown Source)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> 
> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> 
> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
> 
> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
> 
> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
> 
> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
> 
> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
>     $Proxy103.onMessage(Unknown Source)
>     com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
>     com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
> 
> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
> 
> 
> 18 Aug 2008 22:56:46,096 ERROR -- Exception: (OBSEvent:9) Error received
> while handling OBS event. (java.io.IOException)
> java.io.IOException: HTTP error during OBS response delivery post.
> 
> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:186)
> 
> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>     $Proxy88.notify(Unknown Source)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> 
> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> 
> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
> 
> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
> 
> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
> 
> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>     $Proxy82.handleEvent(Unknown Source)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> 
> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> 
> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
> 
> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
> 
> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
> 
> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
> 
> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
>     $Proxy103.onMessage(Unknown Source)
>     com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
>     com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
> 
> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
> 
> org.apache.http.ProtocolException: Content-Length header already present
>     org.apache.http.protocol.RequestContent.process(RequestContent.java:70)
> 
> org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:290)
> 
> org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:160)
> 
> org.apache.http.impl.client.DefaultClientRequestDirector.execute(DefaultClientRequestDirector.java:356)
> 
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:501)
> 
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:456)
> 
> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.createConnection(OBSDeliveryConnection.java:230)
> 
> za.co.junkmail.jmobs.services.obs.OBSDeliveryConnection.execute(OBSDeliveryConnection.java:130)
> 
> za.co.junkmail.jmobs.services.obs.OBSNotifier.notify(OBSNotifier.java:50)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>     $Proxy88.notify(Unknown Source)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> 
> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> 
> za.co.junkmail.jmobs.services.obs.__OBSNotifierRemote_Remote_DynamicStub.notify(za/co/junkmail/jmobs/services/obs/__OBSNotifierRemote_Remote_DynamicStub.java)
> 
> za.co.junkmail.jmobs.services.obs._OBSNotifierRemote_Wrapper.notify(za/co/junkmail/jmobs/services/obs/_OBSNotifierRemote_Wrapper.java)
> 
> za.co.junkmail.jmobs.services.obs.OBSEventHandler.notifyClient(OBSEventHandler.java:348)
> 
> za.co.junkmail.jmobs.services.obs.OBSEventHandler.handleEvent(OBSEventHandler.java:239)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:203)
> 
> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
>     $Proxy82.handleEvent(Unknown Source)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> 
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> 
> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> 
> za.co.junkmail.jmobs.services.obs.__OBSEventHandlerRemote_Remote_DynamicStub.handleEvent(za/co/junkmail/jmobs/services/obs/__OBSEventHandlerRemote_Remote_DynamicStub.java)
> 
> za.co.junkmail.jmobs.services.obs._OBSEventHandlerRemote_Wrapper.handleEvent(za/co/junkmail/jmobs/services/obs/_OBSEventHandlerRemote_Wrapper.java)
> 
> za.co.junkmail.jmobs.integrat.ProcessIntegratEvent.onMessage(ProcessIntegratEvent.java:192)
>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     java.lang.reflect.Method.invoke(Method.java:597)
> 
> com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)
>     com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)
> 
> com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)
>     com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)
> 
> com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1111)
> 
> com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:74)
> 
> com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:179)
>     $Proxy103.onMessage(Unknown Source)
>     com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:258)
>     com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
> 
> com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org