Bonjour à tous...

J'ai cherché sur le forum mais je ne rien trouvé que se rapproche de mon problème.

Je développe un outil de d'alertes et de rappels par mail. Pour cela j'étudie toutes les technos possibles. Cet outil doit reposer sur un planificateur qui envoie de manière périodique ou événementielle des mails.

Pour cela, j'ai découvert Quartz, qui me paraît bien correspondre à ce que je recherche.

Je fais un premier test et là j'ai une belle erreur.. la plus belle qui soit une "java.lang.NullPointerException"......

J'ai tout essayé et la ligne en cause et celle ci:

sched.start();

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
33
34
35
36
37
38
39
40
41
42
import java.util.Date;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.Trigger;
import org.quartz.TriggerUtils;
import org.quartz.impl.StdSchedulerFactory;
 
 
public class Main {
 
	public static void main(String[] args) {
 
		try{
			//instanciation de la fabrique
			SchedulerFactory schedFact = new StdSchedulerFactory();
 
			//instanciation du scheduler
			Scheduler sched = schedFact.getScheduler("quartz.properties");
			//if(sched == null) System.out.println("sched est nul");
 
			//démarrage du scheduler
			sched.start();
 
			//création d'un Job
			JobDetail jobDetail = new JobDetail("myJob", null, MyTask.class);
 
			//création et initialisation d'un trigger
			Trigger trigger = TriggerUtils.makeMinutelyTrigger(); // fire every hour
			trigger.setStartTime(TriggerUtils.getEvenHourDate(new Date()));  // start on the next even hour
			trigger.setName("myTrigger");
 
			//enregistrement du jao avec le trigger créé
			sched.scheduleJob(jobDetail, trigger);
		} catch(SchedulerException schEx)
		{
			schEx.printStackTrace();
		}
	}
 
}
Si quelqu'un a une idée ou a déjà rencontré ce souci, merci d'avance...

D'ici là, Javatiser bien!