Bonjour,
J'ai un soucis avec l'éxécution d'une tache CRON par Quartz, en fait peut importe le paramétrage que je fais du déclenchement de la tache (testé toutes les heures , toutes les 5 min ...) le job se lance en boucle sans arret ...
Quelqu'un a t'il déja eu ce soucis ou voyez vous quelque chose qui ne va pas (voir fichiers) ?
PS : Utilisation de Quartz 1.6 sur serveur WebSphere 5.
Quartz.properties :
job.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 #========================================================= # Configure Main Scheduler Properties #========================================================= org.quartz.scheduler.instanceName = BibAlerteCreditSceduler org.quartz.scheduler.instanceId = AUTO #========================================================= # Configure ThreadPool #========================================================= org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool org.quartz.threadPool.threadCount = 2 org.quartz.threadPool.threadPriority = 5 #========================================================= # Configure JobStore #========================================================= #org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore #========================================================= # Configure Plugins #========================================================= org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin org.quartz.plugin.jobInitializer.fileNames = /_lgi/quartz_scheduler/jobs.xml org.quartz.plugin.jobInitializer.overWriteExistingJobs = false org.quartz.plugin.jobInitializer.failOnFileNotFound = true org.quartz.plugin.jobInitializer.useContextClassLoader = true org.quartz.plugin.jobInitializer.validating = true org.quartz.plugin.jobInitializer.validatingSchema = true org.quartz.plugin.jobInitializer.scanInterval = 30
Plus petite question subsidiaire : certains d'entre vous savent peut etre que Websphere n'aime pas trop que Quartz fasse des accès a la base de données (hors EJB tout ca) Es ce que configurer une datasource dans Quartz.properties arrange le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <?xml version='1.0' encoding='utf-8' ?> <quartz xmlns="http://www.opensymphony.com/quartz/JobSchedulingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opensymphony.com/quartz/JobSchedulingData http://www.opensymphony.com/quartz/xml/job_scheduling_data_1_5.xsd" version="1.5"> <job> <job-detail> <name>AlerteJob</name> <group>AlertesCreditJobs</group> <job-class>com.michelin.zma.alerteCredit.AlerteJob</job-class> <volatility>false</volatility> <durability>true</durability> <recover>false</recover> </job-detail> <trigger> <cron> <name>Alertetrigger</name> <group>AlertesCreditJobs</group> <job-name>AlerteJob</job-name> <job-group>AlertesCreditJobs</job-group> <cron-expression>* * 0/1 ? * *</cron-expression> </cron> </trigger> </job> </quartz>
Partager