Important Notice - Forums is archived
To simplify things and help our users to be more productive, we have archived the current forum and focus our efforts on helping developers on Stack Overflow. You can post new questions on Stack Overflow or join our Discord channel.

TUTORIALVaadin lets you build secure, UX-first PWAs entirely in Java.
Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
Calling javascript synchronously by Enver Haase, 3 weeks ago
[DontPush OzoneLayer] Failed to send heartbeat after browser/web page close
Hi,
I noticed a "Failed to send heartbeat" exception after I closed main web page of my web application via closing browser or browser tab.
My question is:
- Is it related to "connectionGuardTimeout"?
- Will it cause any side effect? It's just normal, right?
<init-param>
<description>Used by Vaadin Addon "DontPush Ozonelayer"
This is optional parameter that control the
timeout before "Connection guard" is for end user. If you
have lots of synchronous tasks that take long time, you might
want to increase this value to avoid non-intentional red screens.
Default value is 5 seconds.
</description>
<param-name>connectionGuardTimeout</param-name>
<param-value>10</param-value>
</init-param>
Below are the exception logs:
2012-04-20 09:41:15,898 DEBUG o.a.g.s.i.HTTPRequestResponseWriter - Failed to send heartbeat
org.apache.catalina.connector.ClientAbortException: null
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) ~[catalina.jar:6.0.33]
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:296) ~[catalina.jar:6.0.33]
at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98) ~[catalina.jar:6.0.33]
at org.atmosphere.gwt.server.impl.CountOutputStream.flush(CountOutputStream.java:79) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.deflate.DeflaterOutputStream.flush(DeflaterOutputStream.java:108) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.7.0_03]
at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.7.0_03]
at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.7.0_03]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.flush(GwtResponseWriterImpl.java:246) [atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.heartbeat(GwtResponseWriterImpl.java:235) [atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.heartbeat(ManagedStreamResponseWriter.java:92) [atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:211) [atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.write(ManagedStreamResponseWriter.java:86) [atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:190) [atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3.write(GwtAtmosphereResourceImpl.java:270) [atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:86) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster.broadcast(DefaultBroadcaster.java:801) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:716) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:749) [atmosphere-runtime-0.8.6.jar:0.8.6]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_03]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_03]
Caused by: java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_03]
at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_03]
at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_03]
at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760) ~[tomcat-coyote.jar:6.0.33]
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.Response.action(Response.java:183) ~[tomcat-coyote.jar:6.0.33]
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:325) ~[catalina.jar:6.0.33]
... 24 common frames omitted
2012-04-20 09:41:15,898 DEBUG o.a.g.s.i.GwtAtmosphereResourceImpl - broadcast failed, connection terminated:null
org.apache.catalina.connector.ClientAbortException: null
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) ~[catalina.jar:6.0.33]
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:296) ~[catalina.jar:6.0.33]
at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98) ~[catalina.jar:6.0.33]
at org.atmosphere.gwt.server.impl.CountOutputStream.flush(CountOutputStream.java:79) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.deflate.DeflaterOutputStream.flush(DeflaterOutputStream.java:108) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.7.0_03]
at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.7.0_03]
at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.7.0_03]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.flush(GwtResponseWriterImpl.java:246) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.heartbeat(GwtResponseWriterImpl.java:235) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.heartbeat(ManagedStreamResponseWriter.java:92) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:211) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.write(ManagedStreamResponseWriter.java:86) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:190) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3.write(GwtAtmosphereResourceImpl.java:270) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:86) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster.broadcast(DefaultBroadcaster.java:801) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:716) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:749) [atmosphere-runtime-0.8.6.jar:0.8.6]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_03]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_03]
Caused by: java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_03]
at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_03]
at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_03]
at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760) ~[tomcat-coyote.jar:6.0.33]
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.Response.action(Response.java:183) ~[tomcat-coyote.jar:6.0.33]
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:325) ~[catalina.jar:6.0.33]
... 24 common frames omitted
2012-04-20 09:41:15,898 WARN o.a.h.AbstractReflectorAtmosphereHandler - Serializer exception: message: 4dc5bdb9-edc8-4edf-8833-ab478326d8c9
org.apache.catalina.connector.ClientAbortException: null
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) ~[catalina.jar:6.0.33]
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:296) ~[catalina.jar:6.0.33]
at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98) ~[catalina.jar:6.0.33]
at org.atmosphere.gwt.server.impl.CountOutputStream.flush(CountOutputStream.java:79) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.deflate.DeflaterOutputStream.flush(DeflaterOutputStream.java:108) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.7.0_03]
at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.7.0_03]
at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.7.0_03]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.flush(GwtResponseWriterImpl.java:246) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.heartbeat(GwtResponseWriterImpl.java:235) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.heartbeat(ManagedStreamResponseWriter.java:92) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:211) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.write(ManagedStreamResponseWriter.java:86) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:190) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3.write(GwtAtmosphereResourceImpl.java:270) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:86) ~[atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster.broadcast(DefaultBroadcaster.java:801) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:716) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:749) [atmosphere-runtime-0.8.6.jar:0.8.6]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_03]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_03]
Caused by: java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_03]
at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_03]
at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_03]
at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760) ~[tomcat-coyote.jar:6.0.33]
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.Response.action(Response.java:183) ~[tomcat-coyote.jar:6.0.33]
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:325) ~[catalina.jar:6.0.33]
... 24 common frames omitted
2012-04-20 09:41:15,898 DEBUG o.atmosphere.cpr.DefaultBroadcaster - onException()
java.io.IOException: ClientAbortException: java.net.SocketException: Software caused connection abort: socket write error
at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:89) ~[atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster.broadcast(DefaultBroadcaster.java:801) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:716) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:749) [atmosphere-runtime-0.8.6.jar:0.8.6]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_03]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_03]
Caused by: org.apache.catalina.connector.ClientAbortException: null
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) ~[catalina.jar:6.0.33]
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:296) ~[catalina.jar:6.0.33]
at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98) ~[catalina.jar:6.0.33]
at org.atmosphere.gwt.server.impl.CountOutputStream.flush(CountOutputStream.java:79) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.deflate.DeflaterOutputStream.flush(DeflaterOutputStream.java:108) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.7.0_03]
at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.7.0_03]
at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.7.0_03]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.flush(GwtResponseWriterImpl.java:246) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.heartbeat(GwtResponseWriterImpl.java:235) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.heartbeat(ManagedStreamResponseWriter.java:92) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:211) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.write(ManagedStreamResponseWriter.java:86) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:190) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3.write(GwtAtmosphereResourceImpl.java:270) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:86) ~[atmosphere-runtime-0.8.6.jar:0.8.6]
... 9 common frames omitted
Caused by: java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_03]
at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_03]
at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_03]
at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760) ~[tomcat-coyote.jar:6.0.33]
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.Response.action(Response.java:183) ~[tomcat-coyote.jar:6.0.33]
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:325) ~[catalina.jar:6.0.33]
... 24 common frames omitted
2012-04-20 09:41:16,022 DEBUG o.v.d.s.AtmosphereDontPushHandler - connection thre exception; cleaning up
java.io.IOException: ClientAbortException: java.net.SocketException: Software caused connection abort: socket write error
at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:89) ~[atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster.broadcast(DefaultBroadcaster.java:801) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:716) [atmosphere-runtime-0.8.6.jar:0.8.6]
at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:749) [atmosphere-runtime-0.8.6.jar:0.8.6]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_03]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_03]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_03]
Caused by: org.apache.catalina.connector.ClientAbortException: null
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) ~[catalina.jar:6.0.33]
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:296) ~[catalina.jar:6.0.33]
at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98) ~[catalina.jar:6.0.33]
at org.atmosphere.gwt.server.impl.CountOutputStream.flush(CountOutputStream.java:79) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.deflate.DeflaterOutputStream.flush(DeflaterOutputStream.java:108) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.7.0_03]
at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.7.0_03]
at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.7.0_03]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.flush(GwtResponseWriterImpl.java:246) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.heartbeat(GwtResponseWriterImpl.java:235) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.heartbeat(ManagedStreamResponseWriter.java:92) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:211) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.write(ManagedStreamResponseWriter.java:86) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:190) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3.write(GwtAtmosphereResourceImpl.java:270) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]
at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:86) ~[atmosphere-runtime-0.8.6.jar:0.8.6]
... 9 common frames omitted
Caused by: java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_03]
at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_03]
at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_03]
at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760) ~[tomcat-coyote.jar:6.0.33]
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985) ~[tomcat-coyote.jar:6.0.33]
at org.apache.coyote.Response.action(Response.java:183) ~[tomcat-coyote.jar:6.0.33]
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:325) ~[catalina.jar:6.0.33]
... 24 common frames omitted
2012-04-20 09:41:16,022 DEBUG o.a.cpr.AtmosphereResourceImpl - Resuming FirewalledRequest[ org.apache.catalina.connector.RequestFacade@55ffeb]
2012-04-20 09:41:16,022 DEBUG o.a.cpr.AsynchronousProcessor - Timing out the connection for request FirewalledRequest[ org.apache.catalina.connector.RequestFacade@55ffeb]
2012-04-20 09:41:16,022 DEBUG o.s.s.w.a.ExceptionTranslationFilter - Chain processed normally
2012-04-20 09:41:16,022 DEBUG o.s.s.w.c.SecurityContextPersistenceFilter - SecurityContextHolder now cleared, as request processing completed
2012-04-20 09:41:20,532 DEBUG o.a.a.transport.InactivityMonitor - org.apache.activemq.transport.InactivityMonitor$2@142c9ed 9987 ms elapsed since last write check.
2012-04-20 09:41:20,532 DEBUG o.a.a.transport.InactivityMonitor - 29998 ms elapsed since last read check.
2012-04-20 09:41:23,248 DEBUG o.a.a.transport.InactivityMonitor - org.apache.activemq.transport.InactivityMonitor$2@1867d87 10003 ms elapsed since last write check.
2012-04-20 09:41:26,041 DEBUG o.a.cpr.AtmosphereResourceImpl - Cannot resume an already resumed/cancelled request AtmosphereResourceImpl{, hasCode-1189491083,
action=org.atmosphere.cpr.AtmosphereServlet$Action@e2acea,
broadcaster=org.atmosphere.cpr.DefaultBroadcaster,
cometSupport=org.atmosphere.container.BlockingIOCometSupport@b4a1a9,
serializer=org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3@1c6664a,
isInScope=false,
useWriter=true,
listeners=[]}
Last updated on Apr, 20th 2012
Hi,
To me that looks quite harmless. Have you check Atmosphere projects latest fixes? This might have bee fixed already there. Ozonelayer add-on is bit behind currently.
cheers,
matti
Last updated on
You cannot reply to this thread.