Grails无法连接到数据源,但psql可以吗?

时间:2011-09-12 18:49:56

标签: grails jdbc postgresql

Grails定义:

development {
   dataSource {
     driverClassName = "org.postgresql.Driver"
     dialect = org.hibernate.dialect.PostgreSQLDialect
     pooled = false
     jndiName = null
     url = "jdbc:postgresql://10.197.6.214:5432/mydatabase"
     dbCreate = "create-drop"
     username = "myusername"
     password = "password"
   }
}

可以连接的psql语句:
psql -h 10.197.6.214 -d mydatabase -U myusername

的pg_hba.conf:

# IPv4 local connections:
host    all         all         0.0.0.0/0          trust
# IPv6 local connections:
host    all         all         ::1/128               md5

postgresql.conf中

listen_addresses = '*'
port=5432

怎么可能发生这种情况?

更多信息: 看起来如果我从运行数据库的机器启动grails,启动工作,但如果我从另一台机器尝试,启动失败,尽管psql连接没有问题。

1 个答案:

答案 0 :(得分:2)

看起来DataSources.groovy定义有一个错误的条目,导致堆栈跟踪底部的主连接炸弹。追溯到最后,我的二级数据源定义很糟糕。