Hi,

I have an example (https://github.com/parwen68/akka-async-servlet) where I
generate a slow response and is using non-blocking IO to write the response
back to a client. When the client terminates the connection before the full
response has been written back I get a WARN level exception written to the
log. Is there a way to handle this error, so that the warning is never
written to the log?

Jetty version: 9.1.4.v20140401

The exception is:

WARN:oejs.HttpChannel:qtp1759778232-21: /AsyncServlet

java.nio.channels.WritePendingException

at org.eclipse.jetty.server.HttpOutput.close(HttpOutput.java:150)

at org.eclipse.jetty.server.HttpOutput.run(HttpOutput.java:725)

at
org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1160)

at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)

at org.eclipse.jetty.server.HttpChannel.run(HttpChannel.java:236)

at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)

at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)

at java.lang.Thread.run(Thread.java:744)

WARN:oejs.HttpChannel:qtp1759778232-21: Could not send response error 500:
java.nio.channels.WritePendingException

WARN:oejs.HttpChannel:qtp1759778232-21: complete failed

java.nio.channels.WritePendingException

at org.eclipse.jetty.server.HttpOutput.close(HttpOutput.java:150)

at org.eclipse.jetty.server.Response.closeOutput(Response.java:1041)

at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:392)

at org.eclipse.jetty.server.HttpChannel.run(HttpChannel.java:236)

at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)

at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)

at java.lang.Thread.run(Thread.java:744)


Thanks,

Pär
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to