带有Tomcat的VPS上的Websockets

时间:2016-07-29 14:45:12

标签: tomcat websocket

我部署了一个Java Web应用程序,它通过Spring框架在Tomcat7上的Ubuntu VPS上使用websockets。

除了websockets之外,一切正常 - 在初始握手期间,我得到:

 WebSocket connection to
 'ws://x.x.x.x:8080/stomp/738/d4se5uwf/websocket' failed: Error
 during WebSocket handshake: Unexpected response code: 404

正如您所看到的,我暂时打开了8080端口,以消除我的Tomcat7面向Apache2的事实,我直接用http://x.x.x.x:8080查询我的主页,其中一个脚本启动了websocket连接。

但是Tomcat仍然拒绝充当连接升级的websocket服务器。

本地一切正常

ws://localhost:8080/stomp/.....

什么可能导致这种差异?

其他一些信息:

1 个答案:

答案 0 :(得分:0)

我找到的解决方案只是将tomcat7-websocket.jarwebsocket-api.jar复制到Tomcat的/lib目录。

罐子显然没有包括在我发布的版本中