在Heroku上部署我的Play2.2.5应用程序时出错

时间:2015-01-25 00:25:50

标签: heroku deployment playframework playframework-2.2

我一直在搜索和尝试建议几个小时的事情,我似乎仍然无法让我的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”获得的错误

Error can be found here

所以问题是我需要做些什么才能让它正常工作?

提前致谢。

1 个答案:

答案 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!