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