Hi.
I have a problem with Jetty component in camel.
I need to handle the long http get-query error to my route.
Component didn`t throw any exception, it catch any error itself. As result,
http-client hover in infinite loop.
How can I solve this problem?
And one more quation. Can <from /> elements throws any exception in route?
*This`s my camel route:*
/<route>
<from ref="jetty:http://host:port/some" />
<onException>
<exception>java.lang.Exception</exception>
<handled>
<constant>true</constant>
</handled>
<setBody>
<constant>ERROR FULL head</constant>
</setBody>
</onException>
<process ref="mdmRequestSaver" />
</route>/
*log trace:*
/03.10.2012 9:36:11 org.eclipse.jetty.server.AsyncHttpConnection handle
FINE:
HttpException(413,FULL head,null)
at org.eclipse.jetty.http.HttpParser.fill(HttpParser.java:945)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:274)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:218)
at
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:52)
at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)
at
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
at java.lang.Thread.run(Unknown Source)
03.10.2012 9:36:11 org.eclipse.jetty.http.AbstractGenerator sendError
FINE: sendError: 413 FULL head
03.10.2012 9:36:11 org.eclipse.jetty.io.nio.SelectorManager$SelectSet
destroyEndPoint
FINE: destroyEndPoint
[email protected][closed][o=false
d=false,io=0,w=true,rb=false,wb=false]
03.10.2012 9:36:11 org.eclipse.jetty.server.HttpConnection closed
FINE: closed
org.eclipse.jetty.server.nio.SelectChannelConnector$SelectChannelHttpConnection@[email protected]:8083<->127.0.0.1:1138
03.10.2012 9:36:11 org.eclipse.jetty.http.HttpParser parseNext
FINE: state=-10 length=0 len=-3
HttpException(413,FULL head,null)
at org.eclipse.jetty.http.HttpParser.fill(HttpParser.java:945)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:274)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:218)
at
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:52)
at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)
at
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
at java.lang.Thread.run(Unknown Source)
03.10.2012 9:36:11 org.eclipse.jetty.server.AsyncHttpConnection handle
FINE: uri=
03.10.2012 9:36:11 org.eclipse.jetty.server.AsyncHttpConnection handle
FINE: fields=/
P.S. Sorry for my english )
--
View this message in context:
http://camel.465427.n5.nabble.com/Jetty-component-long-get-query-tp5720429.html
Sent from the Camel - Users mailing list archive at Nabble.com.