我一直在搜索和尝试建议几个小时的事情,我似乎仍然无法让我的play2.2.5应用程序在Heroku上工作。
我收到错误“应用程序中发生了错误,无法提供您的页面。请稍后重试。如果您是应用程序所有者,请查看日志以获取详细信息。”当我尝试运行它时从网站上。
以下是 Procfile.txt
中的文字
web: target/universal/stage/bin/homeworkorganizer -Dhttp.port=${PORT} -DapplyEvolutions.default=true -Ddb.default.driver=org.postgresql.Driver -Ddb.default.url=${DATABASE_URL}
您会注意到它不包含$ {JAVA_OPTS} 在我把它拿出来之前,它也没有用。我看过的大多数网站都说要删除它。
这是从“heroku logs”获得的错误
所以问题是我需要做些什么才能让它正常工作?
提前致谢。
答案 0 :(得分:0)
Procfile
应该没有扩展名,因此heroku会忽略Procfile.txt
。这意味着-DapplyEvolutions.default=true
被忽略,并且可能正在使用某些默认配置。
这个错误暗示了这一点:
2015-01-25T00:08:11.035238+00:00 app[web.1]: [←[33mwarn←[0m] play - Run with -DapplyEvolutions.default=true if you want to run them automatically (be careful)
2015-01-25T00:08:11.039189+00:00 app[web.1]: @6l1h6pdpo: Database 'default' needs evolution!