2017-12-25 28 views
2

quartzと永続性を持つ単純なジョブスケジューラをmysqlとして作成しようとすると、次のエラーが発生します。org.quartz.JobPersistenceException:次のトリガーを取得できませんでした: 'フィールドリスト'の 'SCHED_TIME'列が不明です

org.quartz.JobPersistenceException:次のトリガを取得できませんでした:不明な列 'SCHED_TIME' 'をフィールドリスト'

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExceptionによって引き起こさ

に:不明列 'SCHED_TIME' in 'field list'

私はquartz公式サイトが提供するデータベーススキーマを徹底的にチェックしました。しかし、私は対応する列を見つけることができませんでした。

答えて

0

は、テーブルQRTZ_FIRED_TRIGGERSすべてのMavenの依存性クォーツSchedulerバージョンについて

0

その上型NUMBER(28)のフィールドSCHED_TIMEを追加します。

クォーツバージョン2.2.0および2.1.7では、データベーススキーマにSCHED_TIMEのようなフィールドが追加されています。

したがって、quartz依存関係の2.1.7バージョンを使用するか、2.2.0用の適切なデータベーススキーマスクリプトを見つけてください。

注:Quartzチームのソースファイルで提供されているmysqlのデータベーススキーマスクリプトがQuartz 2.2.0バージョンに関して適切でないことを願っています。

関連する問題