我正在尝试根据此处的教程创建一个简单的Websocket应用程序:http://docs.oracle.com/javaee/7/tutorial/doc/websocket004.htm
所以代码看起来像这样:
@ServerEndpoint("/echo")
public class EchoEndpoint {
@OnMessage
public void onMessage(Session session, String msg) {
try {
session.getBasicRemote().sendText(msg);
} catch (IOException e) { ... }
}
}
我正在运行Weblogic 12c。我认为应该自动获取注释并在地址localhost:8888/myApp/echo
上创建 websocket 端点,但是当我尝试使用此 js 测试连接到那里时:http://www.websocket.org/echo.html,什么也没发生。此外,当我附加调试器时,我看到EchoEndpoint
类未加载。我应该怎么做才能让它运行?我在 Oracle 教程中看不到其他内容
Tyrus 库需要一个 JEE7 容器,Weblogic 只支持 JEE6。
按照本教程在 Weblogic 中获取 websocket。http://docs.oracle.com/middleware/1212/wls/WLPRG/websockets.htm