所以我只是将我的应用程序推送到Heroku,它似乎在第一个小时工作,人们能够注册我的服务,但是在第一个小时后,每当有人点击注册时,他们就会被带到错误页面。然后我尝试重新启动应用程序,并且同样的事情发生了,有些人最初能够注册,但然后应用程序再次停止工作。 Heroku给我的错误信息是在下面,但基本上是说它无法找到表。是什么让这真令人困惑,是它能够最初找到表,然后突然间不能。我是Heroku和postgreSQL的新手,现在真的不知道如何前进。完整的错误消息如下所示。
2014-01-27T04:49:56.281018+00:00 app[web.1]: at org.h2.message.DbException.ge
t(DbException.java:169) ~[com.h2database.h2-1.3.172.jar:1.3.172]
2014-01-27T04:49:56.280620+00:00 app[web.1]: at com.avaje.ebeaninternal.serve
r.query.CQuery.createPersistenceException(CQuery.java:790) ~[org.avaje.ebeanorm.
avaje-ebeanorm-3.2.2.jar:na]
2014-01-27T04:49:56.280620+00:00 app[web.1]: select t0.user_id c0, t0.first_name
c1, t0.last_name c2, t0.full_name c3, t0.username c4, t0.gender c5, t0.fb_id c6
, t0.number_of_songs_requested c7 from echo_user t0
2014-01-27T04:49:56.280620+00:00 app[web.1]: at com.avaje.ebeaninternal.serve
r.core.OrmQueryRequest.findList(OrmQueryRequest.java:265) ~[org.avaje.ebeanorm.a
vaje-ebeanorm-3.2.2.jar:na]
2014-01-27T04:49:56.280446+00:00 app[web.1]: Bind values:[null]
2014-01-27T04:49:56.281018+00:00 app[web.1]: at org.h2.command.Parser.readTab
leOrView(Parser.java:4824) ~[com.h2database.h2-1.3.172.jar:1.3.172]
2014-01-27T04:49:56.281018+00:00 app[web.1]: Caused by: org.h2.jdbc.JdbcSQLExcep
tion: Table "ECHO_USER" not found; SQL statement:
2014-01-27T04:49:56.280278+00:00 app[web.1]: Query was:
2014-01-27T04:49:56.281018+00:00 app[web.1]: at org.h2.command.Parser.readTab
leFilter(Parser.java:1099) ~[com.h2database.h2-1.3.172.jar:1.3.172]
2014-01-27T04:49:56.281018+00:00 app[web.1]: at org.h2.message.DbException.ge
t(DbException.java:146) ~[com.h2database.h2-1.3.172.jar:1.3.172]
2014-01-27T04:49:56.281018+00:00 app[web.1]: at org.h2.message.DbException.ge
tJdbcSQLException(DbException.java:329) ~[com.h2database.h2-1.3.172.jar:1.3.172]
以下是该应用程序的链接:
http://frozen-earth-1428.herokuapp.com/
我正在使用play框架来编写代码。谢谢你的帮助。