我创建了一个简单的Java(maven)Web应用程序(WAR)。在本地Tomcat上一切正常,但是当我尝试部署到HEROKU时,应用程序没有显示(我在应用程序的主页上得到了错误。 我运行这个命令
heroku war:deploy myapp-ws-0.0.1-SNAPSHOT.war --app myapp-ws
我在Heroku上运行我的应用程序所需的唯一参数是spring profile,我是这样添加的。
heroku config:set -Dspring.profiles.active="true"
我对heroku很新,但过去有没有人成功地向heroku发动战争?我找不到问题,除了显示应用程序应用程序错误的主页之外没有出现任何错误。我应该包括在这里的任何其他信息吗?
答案 0 :(得分:1)
好的,我让它工作了,首先我能够检查日志:
heroku logs --tail --app myapp-ws
然后我发现你必须添加一个实例,因为一开始就有零
heroku ps:scale web=1
最后我以这种方式添加了我的论点
heroku config:set WEBAPP_RUNNER_OPTS="-Dspring.profiles.active=test" --app myapp-ws