Details
Description
When testing AuctionMonitor on Jetty 6.1 with ICEfaces 1.8.1, b3, and IE7, the following errors and failures are being observed (these do not occur for FF3):
1. With useARP=true (default), push-server deployed = FAILS
2. With useARP=true (default), no push-server = FAILS
3. With useARP=false, push-server = PASS (with errors in log)
4. With useARP=false, no push-server = PASS (no errors in log).
Note that these tests are confirmed working with 1.8.0.
Specifics of each scenario are listed below:
1. useARP=true (default), push-server deployed results in:
Auction Monitor warnings:
2009-05-19 13:10:49.620::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException
2009-05-19 13:10:54.165::WARN: Nested in javax.servlet.ServletException: org.mortbay.jetty.EofException:
org.mortbay.jetty.EofException
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760)
at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:565)
at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:904)
at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:633)
at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:586)
at org.icefaces.push.server.UpdatedViewsResponseHandler.respond(UpdatedViewsResponseHandler.java:98)
at com.icesoft.faces.webapp.http.servlet.JettyAdaptingServlet.service(JettyAdaptingServlet.java:26)
at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63)
at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:62)
at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)
at org.icefaces.push.server.PushServlet.service(PushServlet.java:144)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:295)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:373)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:361)
at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
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(Unknown Source)
at sun.nio.ch.IOUtil.write(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write0(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at java.nio.channels.SocketChannel.write(Unknown Source)
at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:227)
at org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:178)
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682)
... 26 more
2009-05-19 13:10:54.384::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException
May 19, 2009 1:11:17 PM org.icefaces.push.server.UpdatedViewsManager push
WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw
May 19, 2009 1:15:36 PM org.icefaces.push.server.UpdatedViewsManager push
WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw
1. With useARP=true (default), push-server deployed = FAILS
2. With useARP=true (default), no push-server = FAILS
3. With useARP=false, push-server = PASS (with errors in log)
4. With useARP=false, no push-server = PASS (no errors in log).
Note that these tests are confirmed working with 1.8.0.
Specifics of each scenario are listed below:
1. useARP=true (default), push-server deployed results in:
Auction Monitor warnings:
2009-05-19 13:10:49.620::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException
2009-05-19 13:10:54.165::WARN: Nested in javax.servlet.ServletException: org.mortbay.jetty.EofException:
org.mortbay.jetty.EofException
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760)
at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:565)
at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:904)
at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:633)
at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:586)
at org.icefaces.push.server.UpdatedViewsResponseHandler.respond(UpdatedViewsResponseHandler.java:98)
at com.icesoft.faces.webapp.http.servlet.JettyAdaptingServlet.service(JettyAdaptingServlet.java:26)
at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63)
at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:62)
at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)
at org.icefaces.push.server.PushServlet.service(PushServlet.java:144)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:295)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:373)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:361)
at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
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(Unknown Source)
at sun.nio.ch.IOUtil.write(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write0(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at java.nio.channels.SocketChannel.write(Unknown Source)
at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:227)
at org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:178)
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682)
... 26 more
2009-05-19 13:10:54.384::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException
May 19, 2009 1:11:17 PM org.icefaces.push.server.UpdatedViewsManager push
WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw
May 19, 2009 1:15:36 PM org.icefaces.push.server.UpdatedViewsManager push
WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Ken Fyten
created issue -
Ken Fyten
made changes -
Field | Original Value | New Value |
---|---|---|
Salesforce Case | [] | |
Description |
When testing AuctionMonitor on Jetty 6.1 with ICEfaces 1.8.1, b3, and IE7, the following errors are logged by the app. server. These do not occur for FF3. Auction Monitor warnings: 2009-05-19 13:10:49.620::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException 2009-05-19 13:10:54.165::WARN: Nested in javax.servlet.ServletException: org.mortbay.jetty.EofException: org.mortbay.jetty.EofException at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760) at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:565) at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:904) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:633) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:586) at org.icefaces.push.server.UpdatedViewsResponseHandler.respond(UpdatedViewsResponseHandler.java:98) at com.icesoft.faces.webapp.http.servlet.JettyAdaptingServlet.service(JettyAdaptingServlet.java:26) at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63) at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:62) at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23) at org.icefaces.push.server.PushServlet.service(PushServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:295) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:373) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:361) at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 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(Unknown Source) at sun.nio.ch.IOUtil.write(Unknown Source) at sun.nio.ch.SocketChannelImpl.write0(Unknown Source) at sun.nio.ch.SocketChannelImpl.write(Unknown Source) at java.nio.channels.SocketChannel.write(Unknown Source) at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:227) at org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:178) at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682) ... 26 more 2009-05-19 13:10:54.384::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException May 19, 2009 1:11:17 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw May 19, 2009 1:15:36 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw |
When testing AuctionMonitor on Jetty 6.1 with ICEfaces 1.8.1, b3, and IE7, the following errors are logged by the app. server. These do not occur for FF3. Auction Monitor warnings: 2009-05-19 13:10:49.620::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException 2009-05-19 13:10:54.165::WARN: Nested in javax.servlet.ServletException: org.mortbay.jetty.EofException: org.mortbay.jetty.EofException at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760) at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:565) at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:904) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:633) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:586) at org.icefaces.push.server.UpdatedViewsResponseHandler.respond(UpdatedViewsResponseHandler.java:98) at com.icesoft.faces.webapp.http.servlet.JettyAdaptingServlet.service(JettyAdaptingServlet.java:26) at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63) at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:62) at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23) at org.icefaces.push.server.PushServlet.service(PushServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:295) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:373) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:361) at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 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(Unknown Source) at sun.nio.ch.IOUtil.write(Unknown Source) at sun.nio.ch.SocketChannelImpl.write0(Unknown Source) at sun.nio.ch.SocketChannelImpl.write(Unknown Source) at java.nio.channels.SocketChannel.write(Unknown Source) at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:227) at org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:178) at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682) ... 26 more 2009-05-19 13:10:54.384::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException May 19, 2009 1:11:17 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw May 19, 2009 1:15:36 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw Note, when specifying using useARP=false, on IE7, the test completes successfully. So the issue appears to be related to Jetty Continuations. |
Ken Fyten
made changes -
Salesforce Case | [] | |
Fix Version/s | 1.8.1 [ 10170 ] |
Ken Fyten
made changes -
Salesforce Case | [] | |
Description |
When testing AuctionMonitor on Jetty 6.1 with ICEfaces 1.8.1, b3, and IE7, the following errors are logged by the app. server. These do not occur for FF3. Auction Monitor warnings: 2009-05-19 13:10:49.620::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException 2009-05-19 13:10:54.165::WARN: Nested in javax.servlet.ServletException: org.mortbay.jetty.EofException: org.mortbay.jetty.EofException at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760) at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:565) at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:904) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:633) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:586) at org.icefaces.push.server.UpdatedViewsResponseHandler.respond(UpdatedViewsResponseHandler.java:98) at com.icesoft.faces.webapp.http.servlet.JettyAdaptingServlet.service(JettyAdaptingServlet.java:26) at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63) at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:62) at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23) at org.icefaces.push.server.PushServlet.service(PushServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:295) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:373) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:361) at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 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(Unknown Source) at sun.nio.ch.IOUtil.write(Unknown Source) at sun.nio.ch.SocketChannelImpl.write0(Unknown Source) at sun.nio.ch.SocketChannelImpl.write(Unknown Source) at java.nio.channels.SocketChannel.write(Unknown Source) at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:227) at org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:178) at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682) ... 26 more 2009-05-19 13:10:54.384::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException May 19, 2009 1:11:17 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw May 19, 2009 1:15:36 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw Note, when specifying using useARP=false, on IE7, the test completes successfully. So the issue appears to be related to Jetty Continuations. |
When testing AuctionMonitor on Jetty 6.1 with ICEfaces 1.8.1, b3, and IE7, the following errors and failures are being observed (these do not occur for FF3): 1. With useARP=true (default), push-server deployed = FAILS 2. With useARP=true (default), no push-server = FAILS 3. With useARP=false, push-server = PASS (with errors in log) 4. With useARP=false, no push-server = PASS (no errors in log). Note that these tests are confirmed working with 1.8.0. Specifics of each scenario are listed below: When specifying using useARP=false, with no push-server, on IE7, the test completes successfully. So the issue appears to be related to Jetty Continuations. 1. useARP=true (default), push-server deployed results in: Auction Monitor warnings: 2009-05-19 13:10:49.620::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException 2009-05-19 13:10:54.165::WARN: Nested in javax.servlet.ServletException: org.mortbay.jetty.EofException: org.mortbay.jetty.EofException at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760) at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:565) at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:904) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:633) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:586) at org.icefaces.push.server.UpdatedViewsResponseHandler.respond(UpdatedViewsResponseHandler.java:98) at com.icesoft.faces.webapp.http.servlet.JettyAdaptingServlet.service(JettyAdaptingServlet.java:26) at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63) at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:62) at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23) at org.icefaces.push.server.PushServlet.service(PushServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:295) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:373) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:361) at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 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(Unknown Source) at sun.nio.ch.IOUtil.write(Unknown Source) at sun.nio.ch.SocketChannelImpl.write0(Unknown Source) at sun.nio.ch.SocketChannelImpl.write(Unknown Source) at java.nio.channels.SocketChannel.write(Unknown Source) at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:227) at org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:178) at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682) ... 26 more 2009-05-19 13:10:54.384::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException May 19, 2009 1:11:17 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw May 19, 2009 1:15:36 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw |
Ken Fyten
made changes -
Salesforce Case | [] | |
Description |
When testing AuctionMonitor on Jetty 6.1 with ICEfaces 1.8.1, b3, and IE7, the following errors and failures are being observed (these do not occur for FF3): 1. With useARP=true (default), push-server deployed = FAILS 2. With useARP=true (default), no push-server = FAILS 3. With useARP=false, push-server = PASS (with errors in log) 4. With useARP=false, no push-server = PASS (no errors in log). Note that these tests are confirmed working with 1.8.0. Specifics of each scenario are listed below: When specifying using useARP=false, with no push-server, on IE7, the test completes successfully. So the issue appears to be related to Jetty Continuations. 1. useARP=true (default), push-server deployed results in: Auction Monitor warnings: 2009-05-19 13:10:49.620::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException 2009-05-19 13:10:54.165::WARN: Nested in javax.servlet.ServletException: org.mortbay.jetty.EofException: org.mortbay.jetty.EofException at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760) at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:565) at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:904) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:633) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:586) at org.icefaces.push.server.UpdatedViewsResponseHandler.respond(UpdatedViewsResponseHandler.java:98) at com.icesoft.faces.webapp.http.servlet.JettyAdaptingServlet.service(JettyAdaptingServlet.java:26) at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63) at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:62) at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23) at org.icefaces.push.server.PushServlet.service(PushServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:295) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:373) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:361) at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 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(Unknown Source) at sun.nio.ch.IOUtil.write(Unknown Source) at sun.nio.ch.SocketChannelImpl.write0(Unknown Source) at sun.nio.ch.SocketChannelImpl.write(Unknown Source) at java.nio.channels.SocketChannel.write(Unknown Source) at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:227) at org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:178) at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682) ... 26 more 2009-05-19 13:10:54.384::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException May 19, 2009 1:11:17 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw May 19, 2009 1:15:36 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw |
When testing AuctionMonitor on Jetty 6.1 with ICEfaces 1.8.1, b3, and IE7, the following errors and failures are being observed (these do not occur for FF3): 1. With useARP=true (default), push-server deployed = FAILS 2. With useARP=true (default), no push-server = FAILS 3. With useARP=false, push-server = PASS (with errors in log) 4. With useARP=false, no push-server = PASS (no errors in log). Note that these tests are confirmed working with 1.8.0. Specifics of each scenario are listed below: 1. useARP=true (default), push-server deployed results in: Auction Monitor warnings: 2009-05-19 13:10:49.620::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException 2009-05-19 13:10:54.165::WARN: Nested in javax.servlet.ServletException: org.mortbay.jetty.EofException: org.mortbay.jetty.EofException at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760) at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:565) at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:904) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:633) at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:586) at org.icefaces.push.server.UpdatedViewsResponseHandler.respond(UpdatedViewsResponseHandler.java:98) at com.icesoft.faces.webapp.http.servlet.JettyAdaptingServlet.service(JettyAdaptingServlet.java:26) at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63) at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:62) at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23) at org.icefaces.push.server.PushServlet.service(PushServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:295) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:373) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:361) at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 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(Unknown Source) at sun.nio.ch.IOUtil.write(Unknown Source) at sun.nio.ch.SocketChannelImpl.write0(Unknown Source) at sun.nio.ch.SocketChannelImpl.write(Unknown Source) at java.nio.channels.SocketChannel.write(Unknown Source) at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:227) at org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:178) at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682) ... 26 more 2009-05-19 13:10:54.384::WARN: /push-server/block/receive-updated-views: org.mortbay.jetty.EofException May 19, 2009 1:11:17 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw May 19, 2009 1:15:36 PM org.icefaces.push.server.UpdatedViewsManager push WARNING: Updated views queue exceeded: ATDMmaf3ChhC_oEITgYtkw |
Ken Fyten
made changes -
Salesforce Case | [] | |
Assignee Priority | P1 | |
Assignee | Greg Dick [ greg.dick ] | |
Priority | Major [ 3 ] | Critical [ 2 ] |
Greg Dick
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Deryk Sinotte
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Deryk Sinotte
made changes -
Salesforce Case | [] | |
Security | Private [ 10001 ] |
Deryk Sinotte
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Deryk Sinotte
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Invalid [ 6 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Assignee Priority | P1 |