我安装了 tomcat 8-RC1,以便使用 javax.websockets 编写基于 websocket 的应用程序。
在http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/有一些例子,它们准确地显示了 websocket 类的结构,所以我实现了以下接口:
public interface XpoWebSocket {
@OnOpen
public void onOpen(Session session);
@OnClose
public void onClose();
@OnMessage
public void onTextMessage(String message);
public Session getSession();
}
在类减速上面的行中,我还包括以下内容:
@ServerEndpoint(value = "/ServConnect")
public class ServConnect implements XpoWebSocket {
...
所以 ServerEndPoint 是指向如何访问 websocket,问题是我需要在 web.xml 中设置什么?现在仍然无法访问网络套接字。
我尝试将 ServConnect 定义为 web.xml 中的常规 Servlet,但这不起作用。当我尝试访问 ServConnect 位置时,它只是超时。
我缺少什么配置才能让这个 ServConnect websocket 类工作?