1
我不知道为什么我的Heroku应用程序处于崩溃状态。Heroku错误运行播放框架2
日志代码中的https://github.com/jstar88/LibreTitan/blob/master/log.txt
运行的应用程序在http://libretitan.herokuapp.com/
我不知道为什么我的Heroku应用程序处于崩溃状态。Heroku错误运行播放框架2
日志代码中的https://github.com/jstar88/LibreTitan/blob/master/log.txt
运行的应用程序在http://libretitan.herokuapp.com/
的问题是,你的数据库处于不一致的状态,所以玩想跑DOWNS变阵,但是你有没有跟-DapplyEvolutions.default=true
启动服务器和-DapplyDownEvolutions.default=true
。如果这是一个生产系统,我不会推荐这样做,直到阅读并完全理解Play's evolutions的工作方式,因为DOWNS可能会导致数据的破坏性更改。该文件可以在这里找到:
http://www.playframework.com/documentation/2.1.0/Evolutions
既然你在Heroku上运行时,一定要还成立evolutions.use.locks=true
所以如果你扩展到多个赛道变阵仍然可以工作。
无论如何,你是在正确的工作,我启动服务器与网络:目标/开始-Dhttp.port = $ {PORT} -DapplyEvolutions.default = true -DapplyDownEvolutions.default = true -Ddb.default.url = $ {DATABASE_URL} -Ddb.default.driver = org.postgresql.Driver Shold我也上传进化文件?如何生成它? – user2054758 2013-02-10 14:42:20
重新加载日志https://github.com/jstar88/LibreTitan/blob/master/log.txt – user2054758 2013-02-10 15:12:38
从['SQLSTATE:42601'](http://www.postgresql.org/docs/9.2/static/errcodes -appendix.html#ERRCODES-TABLE),这听起来像是你的进化中有语法错误。看看你的'play_evolutions'表中的'last_problem',以获得更多细节。使用'heroku pg:psql'直接访问数据库,然后运行'SELECT id,last_problem FROM play_evolutions;'。 – ryanbrainard 2013-02-10 19:14:08