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();
Si quelqu'un a une idée ou a déjà rencontré ce souci, merci d'avance...
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(); } } }
D'ici là, Javatiser bien!
Partager