Я пытаюсь создать веб-сокет в Java. Однако я получаю сообщение об ошибке «Ошибка во время рукопожатия WebSocket: неожиданный код ответа: 404 (анонимный)», когда я пытаюсь подключиться к сокету с помощью сценария Java.
Я попытался использовать предоставленную область с javax.websocket, также попытался перейти на tomcat7-websocket jar, как предложено в ответах здесь Ошибка WebSocket 404 . Я все еще получаю ту же ошибку. Заранее благодарю за помощь.
Я также пытался удалить каталог .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")