2012-01-24 3 views
1

У меня есть (2.0.0) приложения Grails и успешно:Конфигурирование Grails приложений использовать ClearDB/MySQL на Heroku

  1. Развернутые его Heroku с использованием базы данных H2
  2. настроил его использовать локальный база данных MySQL
  3. Добавлен аддон ClearDB

Однако, я получаю HTTP 503 ошибку, когда я пытаюсь запустить приложение при попытке использовать экземпляр ClearDB.

Вот фрагменты из DataSource.groovy (сочетание приемов из различных сообщений, в том числе и this tutorial from ClearDBthis 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:[email protected]/heroku_0ac7f6f45fa34") 
     url = "jdbc:mysql://"+uri.host+uri.path 
     username = uri.userInfo.split(":")[0] 
     password = uri.userInfo.split(":")[1] 
    } 
} 

где URL строки MySQL происходит от Переменная среды DATABASE_URL.

Любые советы?

ответ

3

Цифры ... Вскоре после того, как я опубликовал вопрос, я понял это. Измените «DATABASE_URL» на «CLEARDB_DATABASE_URL_A». По крайней мере, теперь это официальный ответ Grails2.0/Heroku/ClearDB!

Смежные вопросы