2012-05-03 104 views
2

这里使用ClearDB由Heroku上给出的ClearDB URL,我已经放在我的application.conf 1.2.4应用:无法运行游戏框架在Heroku

mysql://ce321a40b79906:[email protected]/heroku_171088b609e621d?reconnect=true 

这不起作用!日志显示以下异常:

←[36m2012-05-03T15:45:52+00:00 app[web.1]:←[0m Caused by: com.mysql.jdbc.excepti 
    ons.jdbc4.MySQLSyntaxErrorException: Table 'heroku_171088b609e621d.user' doesn't exist 

在哪里,当我使用的Postgres使用下面的配置,它工作完全正常:

db=postgres://xfqolvejdz:[email protected]/xfqolvejdz 
jpa.dialect=org.hibernate.dialect.PostgreSQLDialect 
jpa.ddl=update 

缺少什么我在这里?

回答

2

最好的方法是使用环境变量而不是复制和粘贴URL。 Postgres的在conf/application.conf的线路有:

%prod.db=${DATABASE_URL} 
%prod.jpa.dialect=org.hibernate.dialect.PostgreSQLDialect 
%prod.jpa.ddl=update 

对于ClearDB下面应该工作:

%prod.db=${CLEARDB_DATABASE_URL} 
%prod.jpa.dialect=org.hibernate.dialect.MySQLDialect 
%prod.jpa.ddl=update