【发布时间】:2018-04-05 11:27:49
【问题描述】:
我有一个使用 websockets 的简单网络应用程序。 简单的网络应用程序: 前端 - 使用 sockjs, stomp 后端 - Spring 4.2.x
前端和后端打包在同一个 WAR 中,这个 WAR 部署在 IBM WebSphere Application Server v9.x 上
当我在 chrome(61.x)/firefox(56.0, 32 位) 中检查开发者工具/Web 控制台时,我发现 websocket 传输没有被使用,它始终是 xhr 流。为了使用 websocket 传输,我在 sockjs 中传递了传输选项,如下所示,但是在此更改之后,websockets 停止工作。
var sockjs = new SockJS(我的网址, null, {transports: ["websocket"]});
我们是否需要更改 IBM WebSphere Application Server v9.x 上的任何配置以启用 websocket 传输?
更新:在 tomcat/liberty 服务器上,示例应用程序始终使用 websocket 传输。仅在 WAS 上,它使用 xhr 流。 WAS 中的问题?
【问题讨论】:
标签: websocket websphere spring-websocket sockjs ibmhttpserver