繁体   English   中英

部署 Spring Boot 应用程序时的 Heroku 错误代码 H10

[英]Heroku error code H10 when Spring Boot app is deployed

我无法在 Heroku 中打开我的应用程序 - 我收到错误 H10。 当我在 Eclipse 中运行我的应用程序或使用可执行的 jar 文件时 - 一切正常。 这是我的代码: GITHub下面是我的日志文件: DropBox

您的应用程序在端口 8080 上运行,但在 Heroku 上它需要绑定到环境变量$PORT 您可以通过将以下内容添加到application.properties来修复 Spring 以执行此操作:

server.port=${PORT:8080}

如果已设置,这将使用$PORT如果未设置,则默认为 8080。

我使用 Procfile 解决了这个错误,Procfile 始终是一个名为 Procfile 的简单文本文件,没有文件扩展名,例如,Procfile.txt 无效,Procfile 必须位于应用程序的根目录中。 如果放在其他任何地方,它就不起作用。

在Procfile中写什么?

  web: java -jar build/libs/your-project-name-version.jar 

您可以在 build.gradle/pom.xml 中找到的版本

示例:- web: java -jar build/libs/khatabook-1.0.jar

在哪里创建Procfile?

我已经为 [1] 提供了我的项目结构图像链接: https : //i.stack.imgur.com/tsB35.png

我的 gradle 文件链接https://github.com/himanshujainpro/khatabook/blob/master/build.gradle

我的 application.properties https://github.com/himanshujainpro/khatabook/blob/master/src/main/resources/application.properties

进一步参考的项目链接https://github.com/himanshujainpro/khatabook

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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