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 :
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
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
 
<?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>
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 ?