我花了整整一夜试图在Tomcat 7上运行一个简单的echo测试。
我尝试运行的测试按预期在本地运行。但是当部署到openshift时,连接打开然后立即关闭。我一直在寻找互联网上正确的设置,并为他们找到完全相同的问题的问题和答案,但解决方案对我不起作用。
我可以在http://pureikka-belgampaul.rhcloud.com/pi-8/index.html
检查我作为测试的示例在viewarea的底部有一个调试控制台报告websocket的statsus。
所以我觉得我没有在设置中犯了一个简单的错误,它只在更改主机名和websocket的端口号的情况下在本地运行。
升级连接后是否会出现路由问题?
我将war文件直接部署到webapps目录。 我也认为我的websockets在某个时刻工作,但我不再那么肯定了。毕竟我可以看看localhost。
最终我决定尝试使用wildfly8装备,因为它支持websockets。我查看了https://github.com/javaee-samples/javaee7-samples repo并将聊天演示部署到了本地的wildfly8,并且该示例在第一次运行时正常运行。大。但是相同的war文件无法在openshift(http://wildfly8-belgampaul.rhcloud.com/chat3/)
上正常工作我尝试在两种设置中使用端口80或8000。 需要别人的帮助吗?建议或问题让我回到正确的方向
也许有人解决了类似的问题?
答案 0 :(得分:0)
OpenShift上的Web套接字在ws的端口8000和wss的8443上工作,它不是"解决方法"它是websockets在这个系统上工作的方式。
答案 1 :(得分:0)
以下是最有用的链接,提供了足够的关于问题的信息
总结: websocket支持开箱即用是node.js最可靠的。