Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
tomcat 8 javax.websockets不';行不通_Java_Tomcat_Websocket_Tomcat8 - Fatal编程技术网

tomcat 8 javax.websockets不';行不通

tomcat 8 javax.websockets不';行不通,java,tomcat,websocket,tomcat8,Java,Tomcat,Websocket,Tomcat8,我安装了tomcat 8-RC1,以便使用javax.websockets编写基于websocket的应用程序 有一些示例精确地显示了websocket类的结构,因此我实现了以下接口: public interface XpoWebSocket { @OnOpen public void onOpen(Session session); @OnClose public void onClose(); @OnMessage public void onTextMessage(String m

我安装了tomcat 8-RC1,以便使用javax.websockets编写基于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中设置什么?目前,web套接字仍然无法访问

我试图在web.xml中将ServConnect定义为一个常规的Servlet,但这不起作用。当我尝试访问ServConnect位置时,它刚好超时


要让这个ServConnect websocket类工作,我缺少了什么配置?

websocket规范说必须对具体类进行注释
ServConnect
将被视为WebSocket端点,但不会接收任何事件,因为接口上的注释将被忽略


我建议您使用自己版本的Echo示例,然后在此基础上进行扩展。

我找到了以下资源,在这里,似乎不需要向web.xml添加任何内容,websocket就可以正常工作。但出于某种原因,我仍然无法访问该websocket。我删除了对javax.websocket-api 1.0版的依赖,它可以正常工作!如果删除依赖项解决了这个问题,那么可能是由于范围。Tomcat提供了javax.websocket-api,因此不应将其编译到代码中。见: