我正在 Heroku 服务器上设置 Grails 2.3.5 应用程序,并且在 tomcat 启动时不断收到以下错误:
Caused by: java.sql.SQLException: Driver:com.mysql.jdbc.Driver@5a7359fe returned null for URL:jdbc:h2:mem:grailsDB;MVCC=TRUE;LOCK_TIMEOUT=10000
我没有使用 h2 作为数据库。我想使用 ClearDB。我的环境变量看起来都正确,DataSource.groovy 中的一切看起来都正确。我什至将连接字符串设置为硬编码,看看这是否会有所作为。纳达。
production {
datasource {
dbCreate = "create-drop"
url = "jdbc:mysql://us-cdbr-east-05.cleardb.net/heroku_5a952ab6aXXXXXXX?reconnect=true"
username = "XXXXX"
password = "xxxxx"
}
}
显然我错过了一些东西,但我看不到什么。生产设置从哪里获取 h2 连接字符串?!