我正在尝试实现primefaces展示中给出的基本计数器示例。当我在Eclipse上运行应用程序时,计数器似乎在每次单击后都会增加。但是在Firefox和谷歌浏览器上,增量值仅在刷新后显示(不推送)。
我也得到像
这样的错误
org.atmosphere.cpr.AtmosphereFramework - 使用彗星支持失败:org.atmosphere.container.Tomcat7AsyncSupportWithWebSocket,错误:Tomcat无法检测到这是Comet应用程序,因为缺少context.xml或未启用Http11NioProtocol连接器。 / strong>
context.xml做什么?它应该包含什么?
答案 0 :(得分:1)
您应该在server.xml中更改这样的连接器协议:
<Service name="Catalina">
<!--
<Connector port="8080" address="xxx.xxx.xxx.xxx" protocol="HTTP/1.1" ..../>
-->
<!--
HTTP 1.1 protocol is replaced with org.apache.coyote.http11.Http11NioProtocol
-->
<Connector port="8080" address="xxx.xxx.xxx.xxx" protocol="org.apache.coyote.http11.Http11NioProtocol" />
...
</Service>