如何在Openshift V3中展示websocket?

时间:2017-05-22 18:21:13

标签: openshift

我正在尝试部署稍微修改过的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的新手,任何帮助都将不胜感激。

0 个答案:

没有答案