Настройка Grails 3 для Postgresql - PullRequest
0 голосов
/ 01 ноября 2018

Я пытался заставить Grails 3 подключиться к postgres и не могу установить соединение.

Это в моем файле сборки: runtime "org.postgresql:postgresql:42.2.5"

и источник данных application.yml:

dataSource:
    pooled: true
    jmxExport: true
    driverClassName: 'org.Postgresql.Driver'
    dialect: 'org.hibernate.dialect.PostgreSQLDialect'
    username: 'okcomputer'
    password: ''

environments:
    development:
        dataSource:
            dbCreate: create-drop
            url: jdbc:postgresql://localhost:5432/test
    test:
        dataSource:
            dbCreate: update
            url: jdbc:postgresql://localhost:5432/test
    production:
        dataSource:
            dbCreate: none
            url: jdbc:postgresql://localhost:5432/test
            properties:
                jmxEnabled: true
                initialSize: 5
                maxActive: 50
                minIdle: 5
                maxIdle: 25
                maxWait: 10000
                maxAge: 600000
                timeBetweenEvictionRunsMillis: 5000
                minEvictableIdleTimeMillis: 60000
                validationQuery: SELECT 1
                validationQueryTimeout: 3
                validationInterval: 15000
                testOnBorrow: true
                testWhileIdle: true
                testOnReturn: false
                jdbcInterceptors: ConnectionState
                defaultTransactionIsolation: 2 # TRANSACTION_READ_COMMITTED

Что я здесь не так делаю? Я уверен, что база данных существует, и пользователь / пароль правильный, но я не уверен, что делать для устранения неполадок. Полная трассировка стека доступна здесь: https://pastebin.com/THrALVaE

(я использую Java 1.8 и Grails 3.3.8)

На удивление небольшое количество информации о граалях и postgres, так что спасибо всем заранее!

1 Ответ

0 голосов
/ 01 ноября 2018

Имя драйвера, вероятно, должно быть org.postgresql.Driver вместо org.Postgresql.Driver. Имена классов и имен пакетов чувствительны к регистру в JVM.

dataSource:
    pooled: true
    jmxExport: true
    driverClassName: 'org.postgresql.Driver'
    dialect: 'org.hibernate.dialect.PostgreSQLDialect'
    username: 'okcomputer'
    password: ''
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...