You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "J.W. Janssen (JIRA)" <ji...@apache.org> on 2013/08/14 16:10:47 UTC
[jira] [Resolved] (FELIX-773) Jetty 6 version seems to throw
exceptions when streams end e.g. on browser exit or navigation away
[ https://issues.apache.org/jira/browse/FELIX-773?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
J.W. Janssen resolved FELIX-773.
--------------------------------
Resolution: Unresolved
I've not seen this with the latest snapshot of felix-http. Please reopen if the issue is reproduceable in the latest snapshot.
> 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.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira