2014-08-28 99 views
4

Glassfish的运行后,我在浏览器控制台出现错误(铬):气氛错误:错误的WebSocket握手期间:意外的响应代码:501


WebSocket连接到“WS://本地主机:8080/mcweb/primepush /结果从 - API?X-大气 - 跟踪-ID = 0 & X-大气 - 框架= 2.0.3-jquery的& X-大气 - 运输=网页套接字& X-大气 - TrackMessageSize =真& X-的cache日期= 0 & X-atmo-protocol = true'失败:WebSocket握手期间出错:意外的响应代码:501

Websocket失败。降级到彗星和再发


GlassFish应用服务器3.1.2.2

Primefaces 4.0

的pom.xml

<dependency> 
    <groupId>org.atmosphere</groupId> 
    <artifactId>atmosphere-runtime</artifactId> 
    <version>2.0.3</version> 
</dependency> 

的web.xml

<servlet> 
    <servlet-name>Push Servlet</servlet-name> 
    <servlet-class>org.primefaces.push.PushServlet</servlet-class> 
    <init-param> 
     <param-name>org.atmosphere.cpr.AtmosphereInterceptor</param-name> 
     <param-value>org.atmosphere.interceptor.HeartbeatInterceptor</param-value> 
    </init-param> 
    <async-supported>true</async-supported> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Push Servlet</servlet-name> 
    <url-pattern>/primepush/*</url-pattern> 
</servlet-mapping> 

回答

0

尝试使用气氛2.1。 4版本并将此片段放在您的代码上:

<h:outputScript 
    library="primefaces" 
    name="push/push.js" 
    target="head" 
/> 
相关问题