使用 Maven,WebSocket 连接失败:WebSocket 握手期间出错:意外响应代码:404
Posted
技术标签:
【中文标题】使用 Maven,WebSocket 连接失败:WebSocket 握手期间出错:意外响应代码:404【英文标题】:Using Maven, WebSocket connection to failed: Error during WebSocket handshake: Unexpected response code: 404 【发布时间】:2019-05-09 13:30:18 【问题描述】:我正在尝试关注this Spring tutorial,以便使用 Maven 4 实现从 Angular 驱动的 Electron 应用程序到部署在 Tomcat 7.0.93 服务器上的 Java 驱动的后端的基本 websocket 通信。
我确保前端使用an online websocket echo service 正常工作。 但是当我想将它连接到我的后端时,我收到以下错误:
WebSocket connection to 'ws://127.0.0.1:9090/tests/gs-guide-websocket' failed: Error during WebSocket handshake: Unexpected response code: 404
.
我很清楚这个问题看起来像this one,但它不是:
我确保javax.websocket-api
具有provided
范围,因此相应的jar 没有嵌入到部署的服务器上,
我确保 plain Tomcat + javax.websocket connection 正在处理给定的 websocket URI,引入 Maven 正在破坏解决方案,而不是 Spring...
你们对可能的解决方案有任何想法吗?
【问题讨论】:
【参考方案1】:事实证明,该问题实际上与与 Tomcat 冲突的 Maven 依赖项无关。
在一个测试专用的最小服务器上,我实际上没有到达正确的端点,我终于设法到达了它。
【讨论】:
以上是关于使用 Maven,WebSocket 连接失败:WebSocket 握手期间出错:意外响应代码:404的主要内容,如果未能解决你的问题,请参考以下文章
WebSocket 连接失败。 WebSocket握手期间出错-socketjs