2012-05-03 150 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