2016-10-06 2 views
1

У меня есть настройки облака в Pivotal и у меня есть баз данных пул соединений но запрос базы данных получает истекло. Я использовал cloudfoundry, чтобы установить соединение, используя весенний ботинок.Cloud Foundry Datasource Timeout Оракул JDBC Почему?

Каковы вещи, которые я должен искать в коде, чтобы отслеживать проблему?

ответ

1

«Пул подключения к базе данных»? Что вы подразумеваете под этим? Вы создали его? Как вы ввели его в PaaS?

В PCF вы создаете предоставленную пользователем услугу (CUPS) для баз данных за пределами PCF. Вам нужно будет создать экземпляр службы CUPS и привязать его к вашему приложению.

PaaS управляет остальными деталями. В вашем приложении определите источник данных, который будет внедрен PaaS в ваше приложение во время выполнения.

Посмотрите приложение Spring Music и его документацию о том, как использовать приложение Spring Boot с базой данных.

+0

Спасибо @aksX за ответ, но моя проблема уже решена из-за плохого ldap url –

+0

Здравствуйте, @askX Я определил свои значения источника данных в application.properties. Мое приложение работает нормально локально, но когда я подталкиваю его к облачному литейному заводу, я получаю ошибку тайм-аута. status = 500 – Jesse

+0

Jesse, Я думаю, что вам следует начать с [12 Принципов Фактора для Облачных Нативных приложений] (https://12factor.net/). Обращаем внимание на экстернализацию ресурсов. Эта [ссылка] (https://docs.cloudfoundry.org/buildpacks/java/gsg-spring.html) предоставит вам основы служб и то, как вы вводите их в облачную среду. –