我使用tomcat 8.0.027和java jdk 7在我的mac上本地开发了一个网站。该网站依赖于websockets,并且在本地运行良好。当我将站点部署到虚拟私有java服务器时,我收到错误404.abs websocket的URL是ws://www.modelstudio3d.com/handler,我的站点是www.modelstudio3d.com。我尝试将8080附加到主机名,将错误更改为拒绝连接。将URL更改为../handlerx也会生成拒绝连接。我已经检查过我在我的war文件中没有包装额外的websocket jar(我不是很清楚)。我的服务器运行的是tomcat 8.0.22和JDK 7.我的ISP无法提供任何指导。
我的客户端代码是
{{1}}
服务器代码的有趣部分是
{{1}}
我在这里读到了一些关于Apache位置过滤器的内容,它可能会通过将ws:重定向到http来干扰:但不知道它驻留在哪里或如何更改它。
答案 0 :(得分:0)
我的托管服务终于同意调查此问题。他们说mod_proxy_wstunnel未启用且无法启用。如果您需要使用websockets,请不要使用Mocha主机。