QuartzDataSourceInitializer не удалось из-за HikariCP после изменения версии Springboot с 1,5 на 2 - PullRequest
0 голосов
/ 24 марта 2019

В Springboot 2.0, когда я не предоставляю имя класса драйвера в конфигурации источника данных, URL источника данных как jdbc: sap: // не распознается как DB HANA.

Если я предоставляю драйвер-class-name, затем HIKARICP жалуется

Причина: java.lang.IllegalStateException: конфигурация пула запечатывается после запуска.Используйте HikariConfigMXBean для изменений во время выполнения.

Это связано с кварцем,

Причина: org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания компонента с именем 'quartzDataSourceInitializer', определенным в ресурсе пути класса[org / springframework / boot / autoconfigure / quartz / QuartzAutoConfiguration $ JdbcStoreTypeConfiguration.class]: неудовлетворительная зависимость, выражаемая параметром 0 метода quartzDataSourceInitializer;вложенное исключение: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Ошибка при создании bean-компонента с именем «dataSource»: не удалось связать свойства с «HikariDataSource»: prefix = app.datasource, ignoreInvalidFields = false, ignoreUnknownFields =;вложенное исключение - org.springframework.boot.context.properties.bind.BindException: не удалось связать свойства из «app.datasource» с javax.sql.DataSource

ОШИБКА

Ошибка запуска контекста Tomcat,Исключение: org.springframework.beans.factory.BeanCreationException.Сообщение: ошибка создания компонента с именем org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration $ DispatcherServletRegistrationConfiguration ': не удалось создать экземпляр компонента с помощью конструктора;вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration $ DispatcherServletRegistrationConfiguration $; исключительная ситуация: $ 219Вложенное исключение - org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка при создании bean-компонента с именем «xApplication»: Неудовлетворенная зависимость, выраженная через поле «scheduleJobManager»;Вложенное исключение - org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка при создании bean-компонента с именем 'scheduleJobManager': Неудовлетворенная зависимость, выраженная через поле 'simpleScheduler';вложенное исключение - org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка при создании компонента с именем 'simpleScheduler', определенным в файле [/y/x/-app/service/target/classes/y/x/service/schedule/SimpleScheduler.class]: Неудовлетворенная зависимость выражается через параметр конструктора 0;вложенное исключение - org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка при создании bean-компонента с именем 'quartzDataSourceInitializer', определенным в ресурсе пути к классу [org / springframework / boot / autoconfigure / quartz / QuartzAutoConfiguration $ JdbcStoreTlassfid_exid_fid_id_id_id_id_id_id_id_date_set_conf_date_conf_date_set_conf_date_conf_setable_conf_date_conf_id_id_date_conf_id_id_id_id_id_conf_id_id_f_id_id_id_id_id_id_id=m_0:quartzDataSourceInitializer 'параметр 0;вложенное исключение: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Ошибка при создании bean-компонента с именем «dataSource»: не удалось связать свойства с «HikariDataSource»: prefix = app.datasource, ignoreInvalidFields = false, ignoreUnknownFields =;вложенное исключение: org.springframework.boot.context.properties.bind.BindException: не удалось связать свойства из «app.datasource» с javax.sql.DataSource 2019-03-24 20:27:43 x-app WARN AnnotationConfigServletWebServerApplicationContext: 557- Обнаружено исключение во время инициализации контекста - отмена попытки обновления: org.springframework.context.ApplicationContextException: Невозможно запустить веб-сервер;вложенное исключение: org.springframework.boot.web.server.WebServerException: невозможно запустить встроенный Tomcat 2019-03-24 20:27:43 x-app INFO ConditionEvaluationReportLoggingListener: 101 -

Я пытаюсь обновитьверсия Springboot от 1,5 до 2.

Не удалось связать свойства в «app.datasource» с javax.sql.DataSource:

Property: app.datasource.driver-class-name
Value: com.sap.db.jdbc.Driver
Origin: URL [file:target/classes/config/application-local-hana.properties]:40:34
Reason: Unable to set value for property driver-class-name

Действие:

Обновление конфигурации вашего приложения

HIKARICP должен позволить мне запустить приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...