【发布时间】:2015-12-06 01:15:15
【问题描述】:
我正在尝试将我的 Java Spring Boot Web 应用程序部署到 Heroku。
要在本地启动它,我运行:
mvn install
然后
java $JAVA_OPTS -jar target/*.war
所以对于 Heroku,我创建了 Procfile:
web: java $JAVA_OPTS -jar target/*.war
我使用 Heroku Github 集成,应用程序从 Github 部署到 Heroku。所以我只是把它推到那里。
但应用程序没有启动。
heroku logs --app myapp 给我:
2015-09-09T21:53:25.581128+00:00 heroku[web.1]: Starting process with command `java $JAVA_OPTS -jar target/*.war`
2015-09-09T21:53:27.110820+00:00 app[web.1]: Error: Unable to access jarfile target/*.war`
heroku run bash --app myapp 和 ls -a 不显示 target 目录。
我认为 Heroku 不会构建应用程序。 但我做错了什么?提前感谢您的建议!
【问题讨论】:
-
当您说“应用程序已从 Github 部署到 Heroku,所以我只是将其推送到那里”是否意味着您正在使用 Heroku GitHub Integration?您可以签入您的Heroku Dashboard 以确认部署成功吗?
-
@codefinger 感谢您的评论,构建日志是正确的方向。
标签: java maven heroku github spring-boot