Bonjour,

Je reprends un projet en java pour une mise à jour. En important ce projet et après avoir ajoutè les librairies nécessaires. Je me retrouve avec une erreur.

Ce projet permet de faire une planification de taches et utilise la bibliothèque Quartz. Le problème concerne une instance de la classe Schduler. Je vous donne ci-dessous la partie concernée dans le code

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
 
import org.apache.log4j.Logger;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.Trigger;
import org.quartz.impl.StdSchedulerFactory;
 
import static org.quartz.JobBuilder.*;
import static org.quartz.TriggerBuilder.*;
import static org.quartz.CronScheduleBuilder.*;
 
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.JobListener;
 
public class Planification extends PlanificationMode implements JobListener{
 
    	Trigger trigger;
	JobDetail job;
	Scheduler scheduler = null;
 
     /* Code */
 
       try {
 
	scheduler.getListenerManager().addJobListener(this);
	} catch (SchedulerException e1) {
		appLogger.error("Erreur à l'ajout du listener sur le scheduler : " + e1);
	}
L'erreur est au niveau de la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
scheduler.getListenerManager().addJobListener(this);
. L'erreur indique que getListManger() n'est pas définit pour Scheduler.

J'ai cherché si ce n’était pas un import qui manque mais j'ai rien trouvé. C'est pour ça d'ailleurs que j'ai mis les import de ma classe.
Pouvez vous m'indiquer s'il vous plait où se trouve l'erreur

Merci