Skip to main content

[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


Back to the top