Spring Frameworkを使用してOracle DBにQuartz Job Storeを実装しています。私のApplicationContext.xmlは以下の通りですSpring Frameworkを使用したQuartz JobStore
<bean id="driverJob" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="BatchFileCollector" />
</bean>
<bean id="ranchTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="driverJob" />
<property name="startDelay" value="2000" />
<property name="repeatInterval" value="10000" />
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="ranchTrigger" />
</list>
</property>
<property name="dataSource">
<ref bean="dataSource.TEXAN"/>
</property>
<property name="applicationContextSchedulerContextKey">
<value>applicationContext</value>
</property>
<property name="autoStartup">
<value>true</value>
</property>
<property name="configLocation" value="classpath:quartz.properties"/>
</bean>
この構成では以下のエラーが発生します。
原因:org.quartz.JobPersistenceException:トリガーを格納できませんでした:トリガーによって参照されるジョブ(DEFAULT.driverJob)が存在しません。 [ネストされた例外を参照してください:org.quartz.JobPersistenceException:トリガーによって参照されるジョブ(DEFAULT.driverJob)が存在しません。]
私はSpring Framework 2.5.6を使用しています。 Quartzのバージョンをアップグレードする必要がありますか? 問題が見つかりません。
ありがとうございました。
してくださいあなたは、以下のリンクを通過することができ、完全なスタックトレースだけでなく、例外テキスト – skaffman
を投稿http://jksnu.blogspot.com/2011/03/ quartz-framework-implementation-with.html –