我正在尝试在Java j2ee servlet应用程序中实现websocket。我已经编写了Web套接字的代码,并且正在使用以下Maven配置-
<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
<version>1.1</version>
<scope>provided</scope>
</dependency>
我的tomcat版本是7.0.96。我从以下链接中尝试了许多答案,但没有一个对我有用。握手期间我仍然收到404。 Websocket example won't work, Travis build with scope provided (java websockets), WebSocket 404 error, tomcat 7.0.50 java websocket implementation gives 404 error
我的/ usr / share / tomcat7 / lib目录不包含tomcat7-websocket.jar,回答之一说我要在其中添加它。我这样做了,但随后应用程序可以编译但无法运行。
我的apache-tomcat-7.0.96 / lib目录包含tomcat7-websocket.jar以及websocket-api.jar。我不确定为什么在握手过程中会收到404错误。感谢您的提前帮助。