java - 在 Heroku 上部署 Java。 WebSocket握手时出错: Unexpected response code: 200

标签 java heroku websocket

我有 websockets java 应用程序,我想将其部署在 Heroku 上。我正在使用 Webapp Runner 来运行我的应用程序。 但是当客户端尝试连接端点时会发生错误:

WebSocket connection to 'wss://her-test-app.herokuapp.com/messenger%20' failed: Error during WebSocket handshake: Unexpected response code: 200

我正在寻找这个问题的答案,但所有答案都表明代码中存在语法错误。请告诉我,我应该对 Heroku 进行任何设置,还是编写一些额外的代码来使用 java 上的 websockets。 预先感谢您的任何帮助,我的代码位于 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>

关于java - 在 Heroku 上部署 Java。 WebSocket握手时出错: Unexpected response code: 200,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55205405/

相关文章:

c# - 从头开始实现一棵树

eclipse - 使用 Eclipse 将现有存储库部署到 heroku

javascript - 在 websocket 中为 onmessage 中的变量赋值

javascript - HTML5 服务器端事件 : EventSource vs. 包装的 WebSocket

php - Laravel Beyondcode websockets - 如果 verify_peer 为真则不起作用

java - 当我在 Sco OpenServer 版本 5.0.6 上运行 java 应用程序时遇到问题

java - 如何重绘 java.awt.Window?

java - 设置RelativeLayout Param高度时ImageView的尺寸会缩小

java - 如何使用 Spring Boot 将使用 Postgresql 的 Spring 应用程序部署到 Heroku?

database - 如何使用 rails 将数据库与 github 和 psql 数据库同步