2014-08-28 214 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" 
/> 
相關問題