2014-08-28 2 views
4

После Glassfish бега я получаю сообщение об ошибке в консоли браузера (Chrome):ошибка Атмосфера: Ошибка при WebSocket рукопожатия: Неожиданный код ответа: 501


WebSocket подключение к «WS: // локальный: 8080/mcweb/X-Atmosphere-tracking-id = 0 & X-Atmosphere-Framework = 2.0.3-jquery & X-Atmosphere-Transport = websocket & X-Atmosphere-TrackMessageSize = true & X-Atmosphere- Дата = 0 & X-atmo-protocol = true 'не удалось: ошибка при рукопожатии WebSocket: неожиданный код ответа: 501

Сбой веб-узла. Откат к комете и повторной


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" 
/> 
Смежные вопросы