java - Openshift 上 Tomcat 7.0.39 上的 Websocket

标签 java websocket tomcat7 openshift

我刚刚在我的 openshift 帐户 (tomcat-ngoanhtuanthesis.rhcloud.com/) 上成功安装了 Apache Tomcat 7.0.39。我知道tomcat 7.0.39已经支持Websocket了。在我的本地计算机上,我可以正常运行我的 web 套接字应用程序,但我无法在 openshift 服务器上运行它。但是,我的 Web 服务应用程序可以运行得很好。我已经在互联网上搜索了整个星期,但找不到任何解决方案。谁能帮我?提前致谢!

注意:这是我的 Web 服务:

tomcat-ngoanhtuanthesis.rhcloud.com/TrueTrafficServerAlpha2/

这里是 Tomcat 7.0.39 中集成的一些 websocket 示例。这些示例即使非常简单也无法运行。

http://tomcat-ngoanhtuanthesis.rhcloud.com/examples/websocket/

最佳答案

你读过这个吗? https://www.openshift.com/blogs/paas-websockets

WebSockects 目前正在 openshift 上暂存,并可在其他端口上使用。

How to access Preview WebSockets Support?

You will need to connect to specific ports, as the main routing layer is still Apache based and does not support WebSockets.

So, for plain WebSockets ws:// you will use port 8000 and for secured connections wss:// port 8443. Here's an example:

http://app-lovingwebsockets.rhcloud.com/ <= your current HTTP URL

http://app-lovingwebsockets.rhcloud.com:8000/ <= WebSockets enables HTTP URL

https://app-lovingwebsockets.rhcloud.com/ <= your current HTTPs URL

https://app-lovingwebsockets.rhcloud.com:8443/ <= WebSockets enables HTTPs URL

因此,只需在此处打开您的示例,它们就会正常工作(希望如此):

https://tomcat-ngoanhtuanthesis.rhcloud.com:8443/examples/websocket/

关于java - Openshift 上 Tomcat 7.0.39 上的 Websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16130438/

相关文章:

java - 为什么这段代码会导致 NullPointerException?

java - Struts 2 Action 类实例化

java - Spring 表达式语言 (SpEL) 中的 Elvis 运算符

laravel - 阻止用户查看其他用户正在查看的内容的最佳方法?

java - Tomcat 7 部署阻止我进行细微更改

maven - 不能做 mvn tomcat :deploy because of http response 405

java - 在 Java 中使用在运行时确定的实例上的方法引用

javascript - NodeJS Websocket 客户端保持挂起模式

reactjs - 如何防止由于异步代码和 websocket 竞争条件导致的 react 状态覆盖?

tomcat启动问题