使用Maven,WebSocket连接失败:WebSocket握手期间出错:意外的响应代码:404

时间:2019-05-09 13:30:19

标签: java maven tomcat websocket

我正在尝试遵循this Spring tutorial,以实现从Angular支持的Electron应用程序到使用Maven 4部署在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 个答案:

答案 0 :(得分:0)

事实证明,问题实际上与与Tomcat冲突的Maven依赖关系无关。

在一个专用于测试的最小服务器上,我实际上没有到达正确的端点,我终于设法到达了它。