NoneJava .lang.IllegalStateException при привязке сервиса mysql к серверу шкипера в PCF
- Я поместил сервер jar и шкипер сервера scdf в PCF, теперь я хочу изменить существующую БД, то есть H2, на MySQL. Для этого я создал сервис MySQL с рынка, но когда я попытался привязать сервис MySQL к приложению сервера шкипера Я получаю ниже исключения
java.lang.IllegalStateException: Exiting the application
since the Spring Cloud Connector library has been detected
on the classpath.
Please remove this dependency from your project
and set the environment variable
JBP_CONFIG_SPRING_AUTO_RECONFIGURATION '{enabled: false}'
in the Cloud Foundry manifest.
Я пытался подать заявку
JBP_CONFIG_SPRING_AUTO_RECONFIGURATION '{enabled: false}'
к переменной среды сервера шкипера, но я все еще получаю то же исключение.В соответствии с исключением, мне нужно удалить `Spring Cloud Connector Libraryv из classpath, но я использовал, чтобы отправить файл skkiper jar на pcf, так как я могу удалить эту зависимость (мне нужно взять код сервера Skipper и вручную удалить зависимость? Если да, то какую зависимость мне нужно исключить в maven?)
использованная версия шкипера: 2.1.0
1 ответ
Начиная с версии 2.0, SCDF и Skipper переключились на проект Java-CFEnv для автоматической настройки источника данных и других служб в CF.
В этом фундаменте, особенно в CF, вам придется явно переопределить 2 дополнительных свойства, чтобы мы могли успешно отрицать конфликты Java-Buildpack и его автореконфигурации во время выполнения. И эти свойства:
SPRING_PROFILES_ACTIVE: cloud
JBP_CONFIG_SPRING_AUTO_RECONFIGURATION: '{enabled: false}'
Они оба включены в образцы файлов манифеста в руководстве по началу работы с CFDF.
Кроме того, если вы используете SCDF для плитки PCF, вам не нужно настраивать все эти свойства. Они автоматически предоставляются для вас, когда вы создаете экземпляр службы для SCDF в Org/Space.