PWS - Невозможно подключить UAA к базе данных

У меня возникла проблема с Pivotal Web Services, из-за которой я не могу подключиться к базе данных Postgres SQL для UAA.

У меня есть служба, определенная и связанная с приложением, но я вводю учетные данные вручную (Не уверен, что в параметре Env происходит замена параметра)

Соответствующий раздел файла UAA.yaml:

database:
    driverClassName: org.postgresql.Driver
    url: jdbc:postgresql://babar.elephantsql.com:5432/db
    username: db
    password: randomPass
    maxactive: 15
    maxidle: 5
    minidle: 0
    removeabandoned: false
    logabandoned: true
    abandonedtimeout: 300
    evictionintervalms: 15000
    caseinsensitive: false 

Я связан с планом Panda от ElephantSQL, который ограничивает меня 20 одновременными подключениями. Это ошибка, которую я обычно получаю в UAA при запуске:

java.sql.SQLException: Драйвер:org.postgresql.Driver@112ab411 возвратил нулевой для URL:postgres://db:randomPass@babar.elephantsql.com:5432/db 2017-01-28T14:15:57.43-0500 [APP/PROC/WEB/0]OUT at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:296)

Я не уверен, почему он возвращает ноль, учетные данные и URL-адрес верны.

1 ответ

Факт регистрации показывает URL:postgres://... может показаться, что URL JDBC искажается и jdbc: сорван. И кажется, что он добавил имя пользователя и пароль в URL, который, насколько я знаю, не поддерживается драйвером PostgreSQL.

Требуется вернуть драйвер JDBC, который запрашивается для подключения к URL-адресу JDBC, который он не поддерживает. null по спецификации JDBC /API.

Другими словами, кажется, что ваша конфигурация неверна, или UAA делает что-то не так. Поскольку я не знаю Cloudfoundry, я не могу ответить на специфику этого.

Другие вопросы по тегам