JobStore Quartz avec Spring Framework
Je suis la mise en œuvre de Quartz Travail Boutique sur Oracle DB à l'aide du Framework Spring. Mon ApplicationContext.xml est ci-dessous
<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>
Cette configuration me donne l'erreur ci-dessous.
Causés par: org.le quartz.JobPersistenceException: impossible de magasin de déclenchement: Le travail (valeur par DÉFAUT.driverJob) référencées par le déclencheur n'existe pas. [Voir nested exception: org.le quartz.JobPersistenceException: Le travail (valeur par DÉFAUT.driverJob) référencées par le déclencheur n'existe pas.]
Je suis en utilisant le Framework Spring 2.5.6. Dois-je mettre à jour ma version Quartz?
Je ne trouve pas le problème.
Merci pour votre aide.
source d'informationauteur firstthumb
Vous devez vous connecter pour publier un commentaire.
Votre SchedulerFactoryBean doit avoir le "driverJob", trop. Avec vos déclencheurs, ajouter une liste de jobDetails.
J'ai le même problème avec Quartz 1.5.2 et le Printemps 3.0.4. Le problème est que le JobStoreSupport classe tente de stocker un cron de déclenchement avec une clé étrangère à l'emploi (essaie de charger le travail à partir de la db), ce qui n'est pas persisté encore.
Même problème avec quartz 1.6.1, 1.7.2 versions.
Je ne suis pas sûr si cela va fonctionner, mais vous pouvez essayer de l'utiliser:
au lieu de: