Skip to content

Instantly share code, notes, and snippets.

java.io.IOException: Key must be cancelled
at org.apache.coyote.http11.upgrade.UpgradeNioProcessor.writeToSocket(UpgradeNioProcessor.java:216)
at org.apache.coyote.http11.upgrade.UpgradeNioProcessor.write(UpgradeNioProcessor.java:85)
at org.apache.coyote.http11.upgrade.UpgradeOutbound.write(UpgradeOutbound.java:44)
at org.apache.catalina.websocket.WsOutbound.doWriteBytes(WsOutbound.java:477)
at org.apache.catalina.websocket.WsOutbound.doWriteText(WsOutbound.java:529)
at org.apache.catalina.websocket.WsOutbound.doFlush(WsOutbound.java:267)
at org.apache.catalina.websocket.WsOutbound.close(WsOutbound.java:349)
at org.atmosphere.container.version.TomcatWebSocket.close(TomcatWebSocket.java:84)
at org.atmosphere.cpr.AtmosphereResponse$2.close(AtmosphereResponse.java:557)
08:28:38.086 DEBUG [Atmosphere-Scheduler-6] o.a.i.IdleResourceInterceptor [IdleResourceInterceptor.java:77] IdleResourceInterceptor disconnecting AtmosphereResource{
uuid=71e891db-4c09-4d62-9e23-a5a9caf242c3,
transport=WEBSOCKET,
isInScope=true,
isResumed=false,
isCancelled=false,
isSuspended=true,
broadcaster=/chat size: 1,
atmosphereHandler=ManagedAtmosphereHandler proxy for org.atmosphere.samples.chat.Chat,
action=Action{timeout=-1, type=SUSPEND}}
java.lang.IllegalStateException: No body AtmosphereResource{
uuid=fbddaf44-dedb-4d25-9870-ff361f5830b0,
transport=LONG_POLLING,
isInScope=true,
isResumed=false,
isCancelled=false,
isSuspended=false,
broadcaster=/chat size: 0,
atmosphereHandler=ManagedAtmosphereHandler proxy for org.atmosphere.samples.chat.Chat,
action=Action{timeout=-1, type=CREATED}}
diff --git a/modules/cpr/src/main/java/org/atmosphere/interceptor/HeartbeatInterceptor.java b/modules/cpr/src/main/java/org/atmosphere/interceptor/Heartbeatindex 38d8aeb..3e43968 100644
--- a/modules/cpr/src/main/java/org/atmosphere/interceptor/HeartbeatInterceptor.java
+++ b/modules/cpr/src/main/java/org/atmosphere/interceptor/HeartbeatInterceptor.java
@@ -115,10 +115,15 @@ public class HeartbeatInterceptor extends AtmosphereInterceptorAdapter {
*
* @return the frequency in seconds
*/
- public int getClientHeartbeatFrequencyInSeconds() {
+ public int clientHeartbeatFrequencyInSeconds() {
return clientHeartbeatFrequencyInSeconds;
09:33:56.632 WARN [qtp1483226032-137] o.a.u.IOUtils [IOUtils.java:108]
org.eclipse.jetty.io.EofException: null
at org.eclipse.jetty.server.HttpInput$3.noContent(HttpInput.java:465) ~[na:na]
at org.eclipse.jetty.server.HttpInput.read(HttpInput.java:125) ~[na:na]
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283) ~[na:1.7.0_45]
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325) ~[na:1.7.0_45]
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177) ~[na:1.7.0_45]
at java.io.InputStreamReader.read(InputStreamReader.java:184) ~[na:1.7.0_45]
at java.io.BufferedReader.read1(BufferedReader.java:203) ~[na:1.7.0_45]
at java.io.BufferedReader.read(BufferedReader.java:279) ~[na:1.7.0_45]
@jfarcand
jfarcand / gist:d447d53d40c83ae1595e
Created April 30, 2014 13:31
Jetty 9.1.3 + IE 9
2014-04-30 09:22:19.085:WARN:oejs.ServletHandler:qtp837577649-67: /
java.lang.IllegalStateException: Committed
at org.eclipse.jetty.server.Response.resetBuffer(Response.java:1281)
at org.eclipse.jetty.server.Response.resetForForward(Response.java:1273)
at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:190)
at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:101)
at org.eclipse.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:552)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:717)
public Action inspect(final AtmosphereResource r) {
AtmosphereFramework f = r.getAtmosphereConfig().framework();
Map<String, AtmosphereFramework.AtmosphereHandlerWrapper> m = f.getAtmosphereHandlers();
m.get(r.getRequest().getAttribute(FrameworkConfig.MAPPED_PATH)).interceptors.add(f.newClassInstance(AtmosphereInterceptor.class, AtmosphereResourceLifecycleInterceptor.class));
| Configuring classpath
Cannot find plugin descriptor for path '/Users/jfarcand/Desktop/jean/anx-shared'.
| Enabling Tomcat NIO connector
| Error 2014-04-18 15:13:40,603 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error initializing the application: No signature of method: static java.lang.Math.max() is applicable for argument types: (java.lang.Integer, null) values: [4, null]
Possible solutions: max(int, int), max(double, double), max(float, float), max(long, long), min(int, int), wait()
Message: No signature of method: static java.lang.Math.max() is applicable for argument types: (java.lang.Integer, null) values: [4, null]
Possible solutions: max(int, int), max(double, double), max(float, float), max(long, long), min(int, int), wait()
Line | Method
->> 251 | doAppend in org.apache.log4j.AppenderSkeleton
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@jfarcand
jfarcand / gist:9939499
Created April 2, 2014 17:58
Atmosphere Pro Repository
<repositories>
<repository>
<id>async-io</id>
<name>maven-repo</name>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</dependency>
<groupId>io.async</groupId>
<artifactId>atmosphere-tower-control</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>