Jetty 6 version seems to throw exceptions when streams end e.g. on browser exit 
or navigation away
--------------------------------------------------------------------------------------------------

                 Key: FELIX-773
                 URL: https://issues.apache.org/jira/browse/FELIX-773
             Project: Felix
          Issue Type: Bug
          Components: HTTP Service
            Reporter: Rob Walker
            Priority: Minor


Exceptions of the kind shown below seem to get thrown and show on the console

In the main, the trigger for these seems to be browse exit or navigation away 
from Jetty served pages

Note: the above issue may in fact be specific GWT / GWT RPC and related to the 
way it expects Http connections/streams to operate, so may not in fact be a 
Jetty or HttpService issue.

------+--------

/:Exception while dispatching incoming RPC call
org.mortbay.jetty.EofException
        at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:787)
        at 
org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:566)
        at 
org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:908)
        at 
org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:650)
        at 
org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:587)
        at 
com.google.gwt.user.server.rpc.RPCServletUtils.writeResponse(RPCServletUtils.java:234)
        at 
com.google.gwt.user.server.rpc.RemoteServiceServlet.writeResponse(RemoteServiceServlet.java:379)
        at 
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:94)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
        at 
org.mortbay.jetty.servlet.OsgiServletHolder.handle(OsgiServletHolder.java:101)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:363)
        at 
org.mortbay.jetty.servlet.OsgiServletHandler.handle(OsgiServletHandler.java:117)
        at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)
        at 
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:840)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:657)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:377)
        at 
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
        at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:499)
Caused by: java.io.IOException: An existing connection was forcibly closed by 
the remote host
        at sun.nio.ch.SocketDispatcher.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:37)
        at sun.nio.ch.IOUtil.write(IOUtil.java:164)
        at sun.nio.ch.SocketChannelImpl.write0(SocketChannelImpl.java:365)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:388)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:360)
        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:710)
        ... 24 more
org.mortbay.log:/VtWebUi/EventService/1wg1avy57ellz~0
java.lang.IllegalStateException: STREAM
        at org.mortbay.jetty.Response.getWriter(Response.java:586)
        at 
com.google.gwt.user.server.rpc.RPCServletUtils.writeResponseForUnexpectedFailure(RPCServletUtils.java:255)
        at 
com.google.gwt.user.server.rpc.RemoteServiceServlet.doUnexpectedFailure(RemoteServiceServlet.java:285)
        at 
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:99)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
        at 
org.mortbay.jetty.servlet.OsgiServletHolder.handle(OsgiServletHolder.java:101)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:363)
        at 
org.mortbay.jetty.servlet.OsgiServletHandler.handle(OsgiServletHandler.java:117)
        at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)
        at 
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:840)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:657)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:377)
        at 
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
        at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:499)
org.mortbay.log:EOF
org.mortbay.log:EOF


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to