GCP postgresql HikariConfig Не удалось запустить контекст после развертывания
Я использовал образец от Google для postgres: https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/cloud-sql/postgres/servlet
Мы обновили параметры подключения в: ~/java-docs-samples/cloud-sql/postgres/servlet/src/main/webapp/WEB-INF/appengine-web.xml
Если мы используем mvn appengine:run
приложение работает просто отлично, и мы убедились, что postgres db в экземпляре Cloud SQL получает и предоставляет данные.
Если мы развернем с mvn appengine:deploy
тогда мы получаем ошибку, чтобы запустить пул соединений.
Сбой при запуске контекста
который в примере кода:
DataSource pool = new HikariDataSource(config);
При настройке параметров подключения:
config.setJdbcUrl(String.format("jdbc:postgresql:///%s", DB_NAME));
config.setUsername(DB_USER);
config.setPassword(DB_PASS);
и у меня есть различные версии String.format для setJdbcUrl, как
- JDBC: PostgreSQL: // Google //% s
- JDBC: PostgreSQL: // MyServer-ф //% s"
Но что может вызвать сбой развернутого приложения AppEngine в создании контекста данных?