无法连接websocket出现错误-WebSocket握手期间发生错误:意外的响应代码:404

时间:2019-10-16 17:05:28

标签: javascript java tomcat websocket

我正在尝试在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")

0 个答案:

没有答案