CamelExchangeException on bridge function
Issue
While using the BridgeEndPoint along with Fuse and Camel, sometimes we see an error in the jboss fuse log stating:
2017-04-05 14:50:46,182 | ERROR | t(0x7459bc0d)-88 | ExceptionHandler | 181 - xxx-interface-tue - 0.0.1.SNAPSHOT | Stacktrace: org.apache.camel.CamelExchangeException: JettyClient failed cause by: HttpConnectionOverHTTP@c82692d(ip:port <-> ip:port,closed=false)[HttpChannelOverHTTP@24596cd(exchange=HttpExchange@67a025d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@43789cf6(req=COMMIT,snd=WAITING,failure=null)[HttpGenerator{s=COMMITTED}],recv=HttpReceiverOverHTTP@5cac4eb5(rsp=IDLE,failure=null)[HttpParser{s=CLOSED,0 of -1}]]]. Exchange[ID-idxxx]. Caused by: [java.io.EOFException - HttpConnectionOverHTTP@c82692d(ip:port <-> ip:port,closed=false)[HttpChannelOverHTTP@24596cd(exchange=HttpExchange@67a025d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@43789cf6(req=COMMIT,snd=WAITING,failure=null)[HttpGenerator{s=COMMITTED}],recv=HttpReceiverOverHTTP@5cac4eb5(rsp=IDLE,failure=null)[HttpParser{s=CLOSED,0 of -1}]]]]n | at org.apache.camel.component.jetty9.JettyContentExchange9.doTaskCompleted(JettyContentExchange9.java:155)n | at org.apache.camel.component.jetty9.JettyContentExchange9.onConnectionFailed(JettyContentExchange9.java:121)n | at org.apache.camel.component.jetty9.JettyContentExchange9$1.onFailure(JettyContentExchange9.java:212)n | at org.eclipse.jetty.client.RequestNotifier.notifyFailure(RequestNotifier.java:253)n | at org.eclipse.jetty.client.RequestNotifier.notifyFailure(RequestNotifier.java:239)n | at org.eclipse.jetty.client.HttpSender.abort(HttpSender.java:541)n | at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:118)n | at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:257)n | at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:141)n | at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:704)n | at org.eclipse.jetty.client.http.HttpConnectionOv
erHTTP.abort(HttpConnectionOverHTTP.java:172)n | at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.close(HttpConnectionOverHTTP.java:160)n | at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.failAndClose(HttpReceiverOverHTTP.java:309)n | at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:277)n | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1282)n | at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.shutdown(HttpReceiverOverHTTP.java:182)n | at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:129)n | at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:69)n | at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:89)n | at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:123)n | at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)n | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)n | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)n | at java.lang.Thread.run(Thread.java:745)n | Caused by: java.io.EOFException: HttpConnectionOverHTTP@c82692d(ip:port <-> ip:port,closed=false)[HttpChannelOverHTTP@24596cd(exchange=HttpExchange@67a025d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@43789cf6(req=COMMIT,snd=WAITING,failure=null)[HttpGenerator{s=COMMITTED}],recv=HttpReceiverOverHTTP@5cac4eb5(rsp=IDLE,failure=null)[HttpParser{s=CLOSED,0 of -1}]]]n | ... 11 moren |
2017-04-05 14:50:46,183 | ERROR | t(0x7459bc0d)-88 | ExceptionHandler | 181 - xxx - 0.0.1.SNAPSHOT | --- Exception ---
2017-04-05 14:50:46,245 | INFO | t(0x7459bc0d)-88 | ResponseNotifier | 61 - org.eclipse.jetty.util - 9.2.19.v20160908 | Exception while notifying listener org.apache.camel.component.jetty9.JettyContentExchange9$2@59784dc7
java.lang.IllegalStateException: AsyncContext#dispath s=ASYNC_WOKEN i=false a=DISPATCH
at org.eclipse.jetty.server.HttpChannelState.dispatch(HttpChannelState.java:350)[65:org.eclipse.jetty.server:9.2.19.v20160908]
at org.eclipse.jetty.server.AsyncContextState.dispatch(AsyncContextState.java:114)[65:org.eclipse.jetty.server:9.2.19.v20160908]
at org.eclipse.jetty.continuation.Servlet3Continuation.resume(Servlet3Continuation.java:139)[85:org.eclipse.jetty.continuation:9.2.19.v20160908]
at org.apache.camel.component.jetty.CamelContinuationServlet$1.done(CamelContinuationServlet.java:201)[174:org.apache.camel.camel-jetty-common:2.17.0.redhat-630187]
at org.apache.camel.processor.CamelInternalProcessor$InternalCallback.done(CamelInternalProcessor.java:256)[171:org.apache.camel.camel-core:2.17.0.redhat-630187]
at org.apache.camel.processor.Pipeline$1.done(Pipeline.java:148)[171:org.apache.camel.camel-core:2.17.0.redhat-630187]
at org.apache.camel.processor.CamelInternalProcessor$InternalCallback.done(CamelInternalProcessor.java:256)[171:org.apache.camel.camel-core:2.17.0.redhat-630187]
at org.apache.camel.processor.RedeliveryErrorHandler$1.done(RedeliveryErrorHandler.java:480)[171:org.apache.camel.camel-core:2.17.0.redhat-630187]
at org.apache.camel.processor.Pipeline$1.done(Pipeline.java:148)[171:org.apache.camel.camel-core:2.17.0.redhat-630187]
at org.apache.camel.management.InstrumentationProcessor$1.done(InstrumentationProcessor.java:86)[171:org.apache.camel.camel-core:2.17.0.redhat-630187]
at org.apache.camel.processor.SendProcessor$1.done(SendProcessor.java:155)[171:org.apache.camel.camel-core:2.17.0.redhat-630187]
at org.apache.camel.component.jetty9.JettyContentExchange9.doTaskCompleted(JettyContentExchange9.java:161)[137:org.apache.camel.camel-jetty9:2.17.0.redhat-630187]
at org.apache.camel.component.jetty9.JettyContentExchange9$2.onComplete(JettyContentExchange9.java:221)[137:org.apache.camel.camel-jetty9:2.17.0.redhat-630187]
at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:193)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:185)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.HttpSender.terminateRequest(HttpSender.java:386)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.HttpSender.abort(HttpSender.java:548)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:118)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:257)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:141)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:704)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.abort(HttpConnectionOverHTTP.java:172)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.close(HttpConnectionOverHTTP.java:160)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.failAndClose(HttpReceiverOverHTTP.java:309)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:277)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1282)[90:org.eclipse.jetty.http:9.2.19.v20160908]
at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.shutdown(HttpReceiverOverHTTP.java:182)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:129)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:69)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:89)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:123)[101:org.eclipse.jetty.client:9.2.19.v20160908]
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)[84:org.eclipse.jetty.io:9.2.19.v20160908]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)[61:org.eclipse.jetty.util:9.2.19.v20160908]
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)[61:org.eclipse.jetty.util:9.2.19.v20160908]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_111]
Environment
- Red Hat JBoss Fuse
- 6.3.0
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
