2017-08-23 21 views
0

私は、プロジェクトでthis guideに続いてSpringバッチをSybaseで使用しようとしています。なぜSpring BatchはSybaseをデータソースとしてサポートしていませんでしたか?

しかし、@EnableBatchProcessingがbatchInitializationを呼び出すようで、DatabaseDriver.javaに存在するすべてのタイプのdataSourceが必要です。(github link here)結果は、春のバッチは、Sybaseがサポートされていない特別な理由があります。このエラー

'Caused by: java.lang.IllegalStateException: Unable to detect database type' 

を投げるということでしょうか?

+0

https://github.com/spring-projects/spring-boot/issues/9147こちらもここで提起されています。 – neoneo

答えて

0

これは問題に記載直接SybaseのDBのばねバッチ処理に必要なDBテーブルの作成を開始するようにバッチ初期化がDatabaseDriver.javaをループスキップしapplication.propertiesに行の下

spring.batch.schema=classpath:org/springframework/batch/core/schema-sybase.sql 

を追加することによって解決されます。

関連する問題