Primefaces使用大气推动WebSocket发行
我的chrome控制台出现以下错误 连接到“ws://tmsft.com.my/primepush/updateciket?X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.2.9-javascript&X-Atmosphere-Transport=webSocket&X-Atmosphere-TrackMessageSize=true&X-atmo-protocol=true”的webSocket连接 失败:WebSocket握手期间出错:意外响应代码: 501 push.js?ln=js&v=1.0:3221 Websocket已关闭,原因:连接已断开 异常关闭(即未发送关闭帧) push.js?ln=js&v=1.0:3221 Websocket已关闭,wasClean:false push.js?ln=js&v=1.0:3221 Websocket失败。降级到彗星和 重发 我正在使用Linux, 大气、Primefaces 5.1和JSF 2.2 大气依赖性Primefaces使用大气推动WebSocket发行,websocket,jsf-2.2,primefaces-push,Websocket,Jsf 2.2,Primefaces Push,我的chrome控制台出现以下错误 连接到“ws://tmsft.com.my/primepush/updateciket?X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.2.9-javascript&X-Atmosphere-Transport=webSocket&X-Atmosphere-TrackMessageSize=true&X-atmo-protocol=true”的webSocket连接 失败:WebSocket握手期间出错:
<dependency>
<groupId>org.atmosphere</groupId>
<artifactId>atmosphere-compat-tomcat</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.atmosphere</groupId>
<artifactId>atmosphere-runtime</artifactId>
<version>2.2.5</version>
</dependency>
组织气氛
大气兼容雄猫
2.0.1
组织气氛
大气运行时间
2.2.5
Websocket实现:
<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
<scope>provided</scope>
<version>1.0</version>
</dependency>
javax.websocket
javax.websocket-api
假如
1
web.xml
<servlet>
<servlet-name>Push Servlet</servlet-name>
<servlet-class>org.primefaces.push.PushServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<async-supported>true</async-supported>
</servlet>
<servlet-mapping>
<servlet-name>Push Servlet</servlet-name>
<url-pattern>/primepush/*</url-pattern>
</servlet-mapping>
推送Servlet
org.primefaces.push.PushServlet
1.
真的
推送Servlet
/primepush/*
我如何解决这个问题