0

現在Springデータとのjunit統合テストにH2データベースを使用していますが、正常に動作しますが、junitテストでもう1つデータベースを設定しました。しかし、今は動作しません。これを解決するために私を助けてください。Java Spring IntegrationのデュアルデータベースJUnitテスト

石英スケジューラの追加データベースを設定しようとしました。事前に

おかげで、あなたが投稿し ヴィシュヌK.

+0

こんにちはみんな、に起因するJUnitの統合テスト 」と石英データベースを使用している間 Imがエラーの下になって:org.springframework.beans .factory.BeanCreationException:クラスパスのリソース[com/smc/config/QuartzConfig.class]で定義された 'schedulerFactoryBean'という名前のBeanを作成中にエラーが発生しました:initメソッドの呼び出しに失敗しました;入れ子になった例外はorg.quartz.JobPersistenceException: :テーブル「QRTZ_TRIGGERS」が見つかりません;「 これを再開するのを手伝ってください。 ありがとうございます –

答えて

0

エラーは、DBには水晶関連テーブルが存在しないことを意味します。また、テストのためだけに使用している場合は、QuartzがRAMJobStoreを使用してジョブを保存するように設定できます。

documentationを参照してください。

要するに

、あなたは石英構成プロパティで設定する必要があります。

org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore 
関連する問題