Я создал пользовательскую службу для db2 в PCF, используя приведенную ниже команду
cf cups db2-service -p "jdbcUrl,user,password"
, привязал службу к приложению и могу видеть переменные среды в VCAP Services
"VCAP_SERVICES": {
"user-provided": [
{
"credentials": {
"jdbcUrl": "jdbc:db2://xxx.yyy.com:446/zzz",
"password": "aaaaa",
"user": "bbbbb"
},
"label": "user-provided",
"name": "db2-service",
"syslog_drain_url": "",
"tags": [],
"volume_mounts": []
}
]
}
}
КогдаНажав на приложение, я получаю сообщение об ошибке «Нулевой ИД пользователя не поддерживается». Я попытался изменить параметр пользователя на ИД пользователя / имя пользователя, но все равно выдает ту же ошибку. Не могли бы вы указать, правильно ли указаны параметры службы.
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][t4][10205][11234][4.13.80] Null userid is not supported. ERRORCODE=-4461, SQLSTATE=42815
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) ~[spring-jdbc-4.3.14.RELEASE.jar!/:4.3.14.RELEASE]
at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:326) ~[spring-jdbc-4.3.14.RELEASE.jar!/:4.3.14.RELEASE]
Caused by: com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][t4][10205][11234][4.13.80] Null userid is not supported. ERRORCODE=-4461, SQLSTATE=42815
at com.ibm.db2.jcc.am.id.a(id.java:677) ~[db2jcc4.jar!/:na]