对于 运行 Java 应用程序,我们在 Openshift 中使用了 Tomcat7 和 JBoss,是否为此启用了 WebSockets?请帮我

For running Java applications we used Tomcat7 and JBoss in Openshift, Is WebSockets enabled for this ? please help me

var serviceLocation = "ws://kghgk.rhcloud.com:8000/chat?name=frank";

我在点击 link

时在浏览器中收到响应

Request URL:ws://kghgk.rhcloud.com:8000/chat?name=hlhj
Request Method:GET
Status Code:101 Switching Protocols
Request Headersview source
Connection:Upgrade
Host:kghjk.rhcloud.com:8000
Origin:http://kghjk.rhcloud.com
Sec-WebSocket-Key:EX0+ZalV4q8q+DihpEQSdA==
Sec-WebSocket-Version:13
Upgrade:websocket
(Key3):00:00:00:00:00:00:00:00
Query String Parametersview URL encoded
name:hlhj
Response Headersview source
Connection:Upgrade
Sec-WebSocket-Accept:l8FzoRO13fp8LMa/6iBg6etSzq0=
Upgrade:websocket
(Challenge Response):00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00

我收到空响应。请帮我解决这个问题。 websockets 真的支持 Tomcat7 和 openshift 中的 JBoss 吗?

根据这个 (https://github.com/openshift/origin-server/blob/master/cartridges/openshift-origin-cartridge-jbossews/metadata/manifest.yml) 应该启用 websockets。这在您自己的开发服务器上本地工作吗?

您也可以尝试使用 WildFly 而不是 Tomcat,看看使用 websockets 是否能获得更好的结果。