While trying to setup a Spring boot - spring batch project, I am running into an error stating:
I have checked the spring batch supported database but Tibero is not in the list.
Is there any other way to make this work with pointing Tibero DB...
Please refer the below ERROR Log.
Caused by: java.lang.IllegalArgumentException: DatabaseType not found for product name: [Tibero]
at org.springframework.batch.support.DatabaseType.fromProductName(DatabaseType.java:84) ~[spring-batch-infrastructure-4.2.1.RELEASE.jar:4.2.1.RELEASE]
at org.springframework.batch.support.DatabaseType.fromMetaData(DatabaseType.java:123) ~[spring-batch-infrastructure-4.2.1.RELEASE.jar:4.2.1.RELEASE]
at org.springframework.batch.core.repository.support.JobRepositoryFactoryBean.afterPropertiesSet(JobRepositoryFactoryBean.java:183) ~[spring-batch-core-4.2.1.RELEASE.jar:4.2.1.RELEASE]
at org.springframework.boot.autoconfigure.batch.BasicBatchConfigurer.createJobRepository(BasicBatchConfigurer.java:129) ~[spring-boot-autoconfigure-2.2.6.RELEASE.jar:2.2.6.RELEASE]
at org.springframework.boot.autoconfigure.batch.BasicBatchConfigurer.initialize(BasicBatchConfigurer.java:97) ~[spring-boot-autoconfigure-2.2.6.RELEASE.jar:2.2.6.RELEASE]
... 24 common frames omitted
If you check
DatabaseType
it wont support your database (Tibero).These are the databases supported by spring batch out of the box. But you can register non standard database as per the documentation
Since Tibero is fully compatible with oracle you can create
TiberoBatchConfigurer
like following,