![](/img/trans.png)
[英]Spring boot WebSocket connection to 'ws://127.0.0.1:8081/getUsersList/' failed: Error during WebSocket handshake: Unexpected response code: 200
[英]Deploy Java on Heroku. Error during WebSocket handshake: Unexpected response code: 200
我有websockets java应用程序,我想在Heroku上部署它。 我正在使用Webapp Runner来运行我的应用程序。 但是,当客户端尝试连接端点时,会发生错误:
WebSocket与'wss://her-test-app.herokuapp.com/messenger%20'的连接失败:WebSocket握手期间出错:意外的响应代码:200
我一直在寻找这个问题的答案,但是所有答案都表明代码中的语法错误。 请告诉我,我应该为Heroku进行任何设置还是编写一些其他代码以在Java上使用websocket。 在此先感谢您的帮助,我的代码位于github上的https://github.com/IgnatMaloukhov/websockets-deploy-test
尊敬的stackoverflow用户,我找到了解决此问题的方法。 在这种情况下,您需要将tomcat-embed-websocket库添加到pom.xml文件。
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-websocket</artifactId>
<version>9.0.16</version>
</dependency>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.