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

Getting error when deploying my Play2.2.5 Application on Heroku

我已经搜索并尝试了几个小时的建议,但我似乎仍然无法让我的 play2.2.5 应用程序在 Heroku 上运行。

当我尝试 运行 时,我从网站上收到错误 "An error occurred in the application and your page could not be served. Please try again in a few moments.If you are the application owner, check your logs for details."。

这是我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

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

提前致谢。

Procfile 应该没有扩展名,所以 Procfile.txt 被 heroku 忽略了。这意味着 -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!