Chas Williams wrote:
Hello,
I'm running a high throughput nio http client (essentially a small
webcrawler) through the apache HttpCore NIO extensions -- my code is based
largely off the sample client at
http://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk/module-nio/src/examples/org/apache/http/examples/nio/NHttpClient.java.
I'm repeatedly getting the following error: "I/O dispatch worker
terminated abnormally"; it's an IOException thrown from the
'ioReactor.execute' part of the sample code mentioned above. I get it when
requesting high volumes of URLs -- it sometimes occours very quickly, or
other times won't happen for up to 10 minutes or so.
Here's the printStackTrack output for the 'getCause()' method on the
IOexception:
java.lang.NullPointerException
at
org.apache.http.nio.protocol.AsyncNHttpClientHandler.closed(AsyncNHttpClientHandler.java:115)
at
org.apache.http.nio.protocol.BufferingHttpClientHandler.closed(BufferingHttpClientHandler.java:98)
at
org.apache.http.impl.nio.DefaultClientIOEventDispatch.disconnected(DefaultClientIOEventDispatch.java:93)
at
org.apache.http.impl.nio.reactor.BaseIOReactor.sessionClosed(BaseIOReactor.java:222)
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.processClosedSessions(AbstractIOReactor.java:277)
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:150)
at
org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:70)
at
org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:362)
at java.lang.Thread.run(Thread.java:619)
Even though the error seems to stem from the httpcore library, I've
commented out all of my code to see if it fixes the problem -- it doesn't. I
tried upgrading from the 4.0-beta2 to the 4.0-beta3 release -- this also
does not solve the problem.
Anyone have any ideas what this could be?
Thanks much,
Chas Williams
Chas,
This looks like a bug in HttpCore. Could you please open an issue for it
in JIRA?
https://issues.apache.org/jira/browse/HTTPCORE
It would also be great if could you try to reproduce the problem with a
test case, something I could run locally and get the same exception.
Oleg
cha...@gmail.com
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org