这是我的 config.xml
<dependency>
<groupId>org.atmosphere</groupId>
<artifactId>atmosphere-runtime</artifactId>
<version>1.0.0.RC1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>1.7.5</version>
</dependency>
web.xml
<servlet>
<servlet-name>Push Servlet</servlet-name>
<servlet-class>org.primefaces.push.PushServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Push Servlet</servlet-name>
<url-pattern>/primepush/*</url-pattern>
</servlet-mapping>
是反例,当 clic 在 3 或 7 之后时:
警告:GRIZZLY0024:终止进程中断。com.sun.grizzly.http 的 java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:414) 的 java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1325) 的 java.lang.InterruptedException。 ProcessorTask.terminateProcess(ProcessorTask.java:1021) 在 com.sun.grizzly.arp.DefaultAsyncExecutor.finishResponse(DefaultAsyncExecutor.java:186) 在 com.sun.grizzly.arp.DefaultAsyncExecutor.finishExecute(DefaultAsyncExecutor.java:210) 在 com .sun.grizzly.arp.AsyncProcessorTask.doTask(AsyncProcessorTask.java:133) 在 com.sun.grizzly.comet.CometEngine.flushPostExecute(CometEngine.java:426) 在 com.sun.grizzly.comet.CometEngine.interrupt0(CometEngine .java:405) 在 com.sun.grizzly.comet.CometEngine.interrupt(CometEngine.