我正在尝试部署稍微修改过的Java 7 EE示例Webservice Chat代码。我想在开始编码之前先把所有东西都引导并说话。
端点代码如下:
@ServerEndpoint("/chat")
public class Websocket {
@OnOpen
public void open(Session session) {
}
@OnClose
public void close(Session session) {
}
@OnError
public void onError(Throwable error) {
}
@OnMessage
public void message(String message, Session client) throws IOException, EncodeException {
System.out.println("message: " + message);
for (Session peer : client.getOpenSessions()) {
peer.getBasicRemote().sendText(message);
}
}
}
然后,我有一个使用JavaScript连接到它的客户端。这与以下代码相关:
var wsUri = "ws://" + document.location.hostname + ":8000" + document.location.pathname + "chat";
var websocket = new WebSocket(wsUri);
我相信OpenShift v3正在使用8080来探索webapp,但我似乎无法使用任何websocket测试工具连接到任何端口上的这个websocket。
该应用程序目前部署在此处:http://wildfly10-coredump.1d35.starter-us-east-1.openshiftapps.com/
我是Openshift v3的新手,任何帮助都将不胜感激。