首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大气错误: WebSocket握手中的错误:意外响应代码: 501

大气错误: WebSocket握手中的错误:意外响应代码: 501
EN

Stack Overflow用户
提问于 2014-08-28 13:17:22
回答 1查看 3.2K关注 0票数 4

Glassfish运行后,浏览器控制台(Chrome)出现错误:

到'ws://localhost:8080/mcweb/primepush/result-from-api?X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.0.3-jquery&X-Atmosphere-Transport=websocket&X-Atmosphere-TrackMessageSize=true&X-Cache-Date=0&X-atmo-protocol=true‘的WebSocket连接失败:在WebSocket握手期间出错:意外响应代码: 501

Websocket失败了。降级为彗星并重发

GlassFish服务器3.1.2.2

素数4.0

pom.xml

代码语言:javascript
复制
<dependency>
     <groupId>org.atmosphere</groupId>
     <artifactId>atmosphere-runtime</artifactId>
     <version>2.0.3</version>
</dependency>

web.xml

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2015-02-19 12:49:59

尝试使用氛围2.1.4版本,并将这段代码放在代码中:

代码语言:javascript
复制
<h:outputScript
  library="primefaces"
  name="push/push.js"
  target="head"
/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25549792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档