Не удалось выполнить CommandLineRunner, NPE при getExecutionContext (JdbcExecutionContextDao. java: 111) - PullRequest
0 голосов
/ 20 марта 2020

Spring batch не может обнаружить или сделать запись в существующих таблицах spring batch_ * в базе данных, поэтому ExecutionContext имеет значение null. Любая идея, как решить эту проблему.

Источник данных настроен следующим образом:

@Bean(name = "dataSource")
    @Primary
    @ConfigurationProperties(prefix = "spring.datasource")
    public DataSource dataSource() {
        return DataSourceBuilder.create().build();
    }

application.properties имеет следующее:

spring.batch.job.enabled=true
spring.main.web-application-type=none
spring.main.allow-bean-definition-overriding=true
spring.datasource.jdbc-url=jdbc:oracle:MyDbUrl
spring.datasource.username=user
spring.datasource.password=userpwd
spring.datasource.configuration.maximum-pool-size=30
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.platform=Oracle
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
spring.jpa.show-sql=false
spring.jpa.hibernate.ddl-auto=update

Я убедился, что источник данных установлен правильно как HikariConnectionPool.

Любые входные данные будут оценены. Спасибо!

Пружинная партия 4.2, Пружинная загрузка 2.2.4

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