Замените определение вашего компонента с идентификатором ds
тем, который определяет источник данных, который вы хотите использовать.Для Hakari см. Этот пост SO -> https://stackoverflow.com/a/24500712/1585136.
Вам не нужно ничего делать с Tomcat, поэтому удалите все, что вы делали, и просто позвольте CF и Java buildpack настроить это для вас.
Вам также не нужно делать что-либо специфическое для CF с вашим источником данных.Вы можете подключить необходимые значения конфигурации, используя заполнитель свойств, и разрешить их из файла свойств, включенного в ваше приложение.
Если и только если вы хотите, поскольку это не является обязательным требованием, вы можете посмотреть на привязку службы, чтобы упростить управление данными конфигурации.При этом вы должны создать экземпляр службы в CF, связать его с вашим приложением, а затем CF предоставит вашему приложению конфигурацию для этой службы.Когда это происходит, вам не нужно связывать конфигурацию службы с вашим приложением, оно динамически настраивается на службу, привязанную к вашему приложению.
Чтобы начать работу с привязкой службы, прочитайте документы здесь ->https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html
Существует множество способов привязки служб, и приведенная выше ссылка охватывает их все с примерами.Я бы порекомендовал использовать комбинацию «облачного» профиля и заполнителей облачных свойств или использовать раздел «Ручная настройка».Пропустить автоматическую реконфигурацию.Звучит заманчиво, но помимо некоторой демонстрационной вспышки, это больше проблем, чем стоит.
Надеюсь, это поможет!