[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[jetty-users] Jetty 9.0.0.M3 jetty.io.EofException on responses
|
Hi Folks,
I'm using Jetty 9.0.0.M3 with jersey 2.0-M10 and a very simple "Hello World" application.
After every request, I'm getting:
SEVERE: An I/O error has occurred while writing a response message entity to the container output stream.
org.eclipse.jetty.io.EofException.
If I simply switch my POM to Jetty 8.1.8.v20121106 the issue goes away. Switch back to 9.0.0.M3 and it comes back.
It appears that flush() is trying to be called on a closed stream. The stack trace is pasted below.
I've included my pom.xml, main.java, and helloresource.java on Skydrive (see link below)
Thanks again for your help!
Vito
https://skydrive.live.com/redir.aspx?cid=64234f6feea0b92a&page=browse&resid=64234F6FEEA0B92A!781&sc=Documents&authkey=!AFkmnAD7gmL-GHM&Bpub=SDX.SkyDrive&Bsrc=SkyMail
2012-12-04 10:33:03.396:INFO:oejs.Server:main: jetty-9.0.0.M3
Dec 04, 2012 10:33:03 AM org.glassfish.jersey.server.ApplicationHandler initialize
INFO: Initiating Jersey application, version Jersey: 2.0-m10 2012-11-19 13:21:25...
2012-12-04 10:33:03.984:INFO:oejsh.ContextHandler:main: started o.e.j.s.ServletContextHandler@69b897c6{/,null,AVAILABLE}
2012-12-04 10:33:03.996:INFO:oejs.ServerConnector:main: Started ServerConnector@2aebf22f{HTTP/1.1}{0.0.0.0:8080}
Dec 04, 2012 10:33:05 AM org.glassfish.jersey.server.ServerRuntime$Responder writeResponse
SEVERE: An I/O error has occurred while writing a response message entity to the container output stream.
org.eclipse.jetty.io.EofException
at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:134)
at org.glassfish.jersey.message.internal.CommittingOutputStream.flush(CommittingOutputStream.java:124)
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
at java.io.BufferedWriter.flush(BufferedWriter.java:254)
at org.glassfish.jersey.message.internal.ReaderWriter.writeToAsString(ReaderWriter.java:189)
at org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider.writeToAsString(AbstractMessageReaderWriterProvider.java:129)
at org.glassfish.jersey.message.internal.StringMessageProvider.writeTo(StringMessageProvider.java:99)
at org.glassfish.jersey.message.internal.StringMessageProvider.writeTo(StringMessageProvider.java:59)
at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:229)
at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:163)
at org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:101)
at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:163)
at org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:870)
at org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:423)
at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:293)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:207)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:316)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:180)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:782)
at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:309)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:349)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:312)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:195)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:669)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:445)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1054)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:372)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:988)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:136)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:410)
at org.eclipse.jetty.server.HttpChannel.run(HttpChannel.java:245)
at org.eclipse.jetty.server.HttpConnection$1.run(HttpConnection.java:75)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:597)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:528)
at java.lang.Thread.run(Thread.java:722)
https://skydrive.live.com/redir.aspx?cid=64234f6feea0b92a&page=browse&resid=64234F6FEEA0B92A!781&sc=Documents&authkey=!AFkmnAD7gmL-GHM&Bpub=SDX.SkyDrive&Bsrc=SkyMail