为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot 应用程序在 Heroku 代码=H10 上崩溃

Spring Boot 应用程序在 Heroku 代码=H10 上崩溃

呼唤远方 2024-01-25 21:28:36
我已经在heroku应用程序上部署了一个springboot应用程序。该应用程序在很长一段时间内运行良好。但现在突然我收到错误代码=“H10”并且应用程序崩溃了。部署到 heroku 时构建成功,并且应用程序也可以在本地运行。该应用程序位于 git 存储库中:https ://github.com/hmanoharan-12/saloncityservice当我向 API 发送请求时收到错误。例如:-https://saloncityservice.herokuapp.com/getuser
查看完整描述

5 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

确保您--server.port=$PORT按照 Heroku 文档中有关为 Java 应用程序设置 HTTP 端口的描述进行传递


查看完整回答
反对 回复 2024-01-25
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

我不久前遇到了同样的错误,甚至在添加了最后一个答案中指定的端口后,但没有任何运气。在阅读 Heroku 文档后,我在我的项目中添加了 Procfile 并且它起作用了。检查下面的文档 -

https://devcenter.heroku.com/articles/deploying-gradle-apps-on-heroku#the-procfile


查看完整回答
反对 回复 2024-01-25
?
慕容森

TA贡献1853条经验 获得超18个赞

抱歉,如果我来得太晚了一点。我尝试过添加 procfile,在 application.properties 或 application.yml 中添加端口号(如 Heroku 网站所述),仅使用 Spring Web 依赖项创建一个新项目 - 所有这些都不起作用。然后,当我从Gradle 更改为 Maven时,它就可以工作了......无需添加任何内容。



查看完整回答
反对 回复 2024-01-25
?
DIEA

TA贡献1820条经验 获得超2个赞

我遇到了类似的问题。就我自己而言,端口被硬编码为固定值。
在您的application.properties文件中,确保 server.port未将其硬编码到端口。 用。。。来
代替 。server.port=8080server.port=${PORT:8080}

8080这里如果没有指定端口则默认为


查看完整回答
反对 回复 2024-01-25
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

我遇到过两次同样的问题。该应用程序稳定运行了几个月,然后突然出现此 H10 错误。对我来说,如果我点击 Heroku 右上角菜单中的“更多”并“重新启动所有测功机”就足够了。

我希望这对其中一方有所帮助。我当时也几乎绝望了。如果您有付费帐户,这种情况可能不会经常发生。


查看完整回答
反对 回复 2024-01-25
  • 5 回答
  • 0 关注
  • 57 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信