[jetty-user] Getting org.mortbay.jetty.EofException when writing to a response
vladdyd <[email protected]> Wed, 8 Feb 2012 09:10:47 -0800 (PST)
| Newsgroups | gmane.comp.java.jetty.support |
|---|---|
| Message-ID | <[email protected]> |
Hi,
I am using jetty 6.1.23 within eclipse RAP (Rich Ajax Platform 1.3.2). I am
sending a PNG image to the browser. This is the code that I am executing:
byte[] imageBytes = new byte[outputSize];
response.setContentType(application.getMimeType(".png"));
response.setContentLength(outputSize);
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Max-Age", 0);
ServletOutputStream servletoutputstream = response.getOutputStream();
servletoutputstream.write(imageBytes);===>*THIS CALL THROWS
org.mortbay.jetty.EofException. The full exception trace is shown at the
bottom. *
servletoutputstream.flush();
When the exception gets thrown, image does not get displayed at all at the
client's browser end!! What is going on? What can I do fix it or at least
have a workaround? Any advise is needed. Please help me asap since this is
an urgent project.
This is the full exception trace:
08 Feb 2012 11:49:08,955 ERROR [1584291438@qtp-2135195460-260] plugin.sda -
org.mortbay.jetty.EofException
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:789)
at
org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:568)
at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:1006)
at
org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:650)
at
org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:590)
at
com.scotiabank.ebss.common.viewer.util.ViewerUtil.sendBytes(ViewerUtil.java:533)
at
com.scotiabank.ebss.common.viewer.servlets.ViewerServlet.doGet(ViewerServlet.java:242)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)
at
org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
at
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)
at
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:318)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:924)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcher.writev0(Native Method)
at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:61)
at sun.nio.ch.IOUtil.write(IOUtil.java:192)
at sun.nio.ch.SocketChannelImpl.write0(SocketChannelImpl.java:393)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:416)
at java.nio.channels.SocketChannel.write(SocketChannel.java:375)
at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:232)
at
org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:211)
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:712)
... 27 more
--
View this message in context: http://jetty.4.n6.nabble.com/Getting-org-mortbay-jetty-EofException-when-writing-to-a-response-tp4376591p4376591.html
Sent from the Jetty Support mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email