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

时间:2016-06-16 23:06:07

标签: tomcat jboss stomp spring-websocket sockjs

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

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

Chrome控制台中的错误是:

  

sockjs.js:1622获取http://localhost:8080/spring-websocket-portfolio/portfolio/info?t=1466117690528 404(未找到)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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