tomcat - 在 jboss 6.4 中找不到 stomp/sockjs 404 错误

标签 tomcat jboss stomp spring-websocket sockjs

我正在尝试部署 spring-websocket-portfolio示例应用程序使用带有 spring j2ee 服务器的 stomp/sockjs 客户端。

同一个war包在Tomcat7中成功,在jboss 6.4和Tomcat6中失败,错误码为404。

chrome 控制台的错误是:

sockjs.js:1622 GET http://localhost:8080/spring-websocket-portfolio/portfolio/info?t=1466117690528 404 (Not Found)

有什么想法吗?

最佳答案

您的服务器需要是 Servlet 3.0+ 并且应该支持 websocket API。 您将在 Spring's reference documentation 中找到官方支持的服务器列表。 ,即 Tomcat 7.0.47+、Jetty 9.1+、GlassFish 4.1+、WebLogic 12.1.3+ 和 Undertow 1.0+(和 WildFly 8.0+)

对于 JBoss 6.4,有一些配置技巧可以在容器中启用 websocket 支持(see this example)。

关于tomcat - 在 jboss 6.4 中找不到 stomp/sockjs 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37870782/

相关文章:

java - 在 Tomcat 上部署 Spring Boot + WebSocket + Stomp

java - tomcat本地主机配置

java - 在 eclipse 之外的 tomcat 上部署轴 2 Web 服务

java - 尝试写入文件时 Tomcat 权限被拒绝

java - 提供 apache-shiro 作为 JBoss-7、WildFly-8 的模块

javascript - 由于重定向 URI 无效,Keycloak token 请求被拒绝

java - 用于分析在 Tomcat 上运行的应用程序的 VisualVM

java - 可以从 WEB-INF\lib\{*.jar}\META-INF\resources\WEB-INF 目录访问 tld 文件吗?

java - 通过 WebSocket 连接的 Spring SseEmitter

reactjs - React Native 中的 Stomp 和 SockJs