Java 信息:WebSocket连接已关闭,代码:1006,正在尝试运行WebSocket示例

Java 信息:WebSocket连接已关闭,代码:1006,正在尝试运行WebSocket示例,java,tomcat,websocket,tomcat8,embedded-tomcat-8,Java,Tomcat,Websocket,Tomcat8,Embedded Tomcat 8,我已经嵌入了tomcat 8.0.20,并在我的服务器中使用它。我构建了tomcat websocket示例,当我试图在服务器上运行它时,我将它用于所有4个示例(Echo、chat等) 我要走了 信息:WebSocket连接已关闭,代码:1006 在控制台中,它会打印如下内容(每个示例的url都是正确的) WebSocket连接到 “ws://localhost:9763/examples/websocket/echoprographic”失败: WebSocket握手期间出错:意外响应代码:3

我已经嵌入了tomcat 8.0.20,并在我的服务器中使用它。我构建了tomcat websocket示例,当我试图在服务器上运行它时,我将它用于所有4个示例(Echo、chat等) 我要走了

信息:WebSocket连接已关闭,代码:1006

在控制台中,它会打印如下内容(每个示例的url都是正确的)

WebSocket连接到 “ws://localhost:9763/examples/websocket/echoprographic”失败: WebSocket握手期间出错:意外响应代码:302

当我在tomcat上部署它时,它显示404错误,而不是302错误

有人能告诉我这是什么原因吗

在pom中,我的依赖项如下

 <dependency>
     <groupId>javax.websocket</groupId>
     <artifactId>javax.websocket-api</artifactId>
     <version>1.0</version>
     <scope>provided</scope>
 </dependency>

javax.websocket
javax.websocket-api
1
假如

websocket实现似乎没有得到正确部署。有人能帮忙吗?这完全是个错误。在tomcat示例中,所有URL都是用示例硬编码的,但我的上下文是示例(没有s)。那是个错误


javax.websocket
javax.websocket-api
1
假如

使用Tomcat(groupId:
org.apache.Tomcat
)提供的websocket API和websocket实现,而不是一些随机的第三方jar

您可以搜索Maven,也可以在源代码的res/Maven目录中查找pom文件

作用域“提供”意味着jar只在编译时使用,而不是在运行时使用

顺便说一句,Tomcat的当前版本实现WebSocket 1.1


扫描websocket端点由javax.servlet.ServletContainerInitializer的实现触发(如
META-INF/services/javax.servlet.ServletContainerInitializer
tomcat websocket.jar的
文件中所配置).

你能写下你的连接尝试代码吗?你想从其他机器或同一台机器连接到websocket吗?@Serkhan我没有写任何代码。我只是构建tomcat提供的示例并部署它。