在Heroku上配置Grails应用程序以使用ClearDB/MySQL



我有一个Grails(2.0.0)应用程序,并成功地:

  1. 使用H2数据库将其部署到Heroku
  2. 配置为使用本地MySQL数据库
  3. 添加了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]
    }
}

其中MySQL URL字符串来自DATABASE_URL环境变量。

有什么建议吗?

数字。。。在我发布问题后不久,我就明白了。将"DATABASE_URL"更改为"CLEARDB_DATABASE_URL_A"。至少现在这是Grails2.0/Herouk/ClearDB的官方答案!

相关内容

  • 没有找到相关文章

最新更新