繁体   English   中英

在Heroku上部署Java。 WebSocket握手期间出错:意外的响应代码: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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM