У меня есть приложение Grails (2.0.0), и я успешно:
- Развернул его в Heroku с использованием базы данных H2
- Настроил его для использования локальной базы данных MySQL
- Добавлено дополнение ClearDB
Однако при попытке запустить приложение при попытке использовать экземпляр ClearDB я получаю ошибку HTTP 503.
Вот фрагменты из DataSource.groovy (комбинация трюков из различных постов, включая это руководство от ClearDB и эта страница помощи от 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]
}
}
, где строка URL MySQL взята из переменной среды DATABASE_URL.
Любой совет?