报错:

Error during WebSocket handshake: Unexpected response code: 404

Connection closed before receiving a handshake response

结论:

OpOpen、OnMessage...包导错了!!!  

BeforeHandshake时由于逻辑原因导致session.close()

连接路径未加上context-path


详解

1. 报错404原因

报错

Error during WebSocket handshake: Unexpected response code: 404

代码中导入的包

import org.yeauty.annotation.*;

import javax.websocket.OnOpen;
import javax.websocket.OnMessage;
import javax.websocket.OnClose;
import javax.websocket.OnError;

虽然已经导入了第一行,但是如果也一起导入下面的几行,系统会优先使用下面的注解,导致Unexpected response code: 404错误

为写context-path也会导致404错误

2.连接失败原因

报错

Connection closed before receiving a handshake response

在代码中,如果在BeforeHandshake中调用了session.close(),便会导致如上报错

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐