【发布时间】:2012-01-25 08:19:07
【问题描述】:
我有一个 Grails (2.0.0) 应用程序并成功:
- 使用 H2 数据库将其部署到 Heroku
- 将其配置为使用本地 MySQL 数据库
- 添加了 ClearDB 插件
但是,当我在尝试使用 ClearDB 实例时尝试运行应用程序时收到 HTTP 503 错误。
这里是来自 DataSource.groovy 的 sn-ps(各种帖子的技巧组合,包括 this tutorial from ClearDB 和 this help page from Heroku)
dataSource {
pooled = true
driverClassName = "com.mysql.jdbc.Driver"
}
...
production {
dataSource {
dbCreate = "update"
uri = new URI(System.env.DATABASE_URL?:"mysql://99784530f103:934c2a0@server.cleardb.com/heroku_0ac7f6f45fa34")
url = "jdbc:mysql://"+uri.host+uri.path
username = uri.userInfo.split(":")[0]
password = uri.userInfo.split(":")[1]
}
}
其中 MySQL URL 字符串来自 DATABASE_URL 环境变量。
有什么建议吗?
【问题讨论】:
标签: mysql grails heroku add-on