我正在尝试在Java中创建Web套接字。但是,我收到错误消息“ WebSocket握手期间发生错误:意外的响应代码:404 (匿名)”,当我尝试使用Java脚本连接到套接字时。
我尝试将提供的范围与javax.websocket一起使用,也尝试按照此处WebSocket 404 error的答案中的建议切换到tomcat7-websocket jar。我仍然遇到相同的错误。谢谢您的提前帮助。
我还尝试删除了.m2目录,该目录也无济于事。
我在Java端使用此代码
@ServerEndpoint("/webSockTest")
public class ServerTest {
private static Set<Session> peers = Collections.synchronizedSet(new HashSet<Session>());
@OnOpen
public void open(Session session) {
peers.add(session);
}
@OnClose
public void close(Session session) {
peers.remove(session);
}
@OnError
public void onError(Throwable error) {
}
@OnMessage
public String handleMessage(String message, Session session) {
return "hello";
}
}
并尝试使用以下方式进行连接:
new WebSocket("ws://localhost:8080/demo/webSockTest")