Je suis en train de suivre Exception lors de l'exécution de mon programme Quartz Schdular.Exception en cours d'exécution Programme Quartz Scheduler
est Ci-dessous l'exception Trace
Mar 26, 2010 2:54:24 PM org.quartz.core.QuartzScheduler start
INFO: Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
Exception in thread "main" java.lang.IllegalArgumentException: Job class must implement the Job interface.
at org.quartz.JobDetail.setJobClass(JobDetail.java:291)
at org.quartz.JobDetail.<init>(JobDetail.java:138)
at com.Quarrtz.RanchSchedule.main(RanchSchedule.java:18)
J'ai inclus Quartz-1.7.2.jar
et Quartz-all-1.7.2.jar
dans mon chemin de classe avec commom-logging 1.1.jar
et jdk 6
ceci est un exemple que j'ai copier et coller de [JavaRanch] [1]
Premier exemple dans la page ci-dessus
public interface Job {
void execute (JobExecutionContext ctx);
}
public class RanchJob implements Job {
public void execute (JobExecutionContext ctx) throws JobExecutionException {
System.out.println("[JOB] Welcome at JavaRanch");
}
}
public class RanchSchedule {
public static void main (String[] args) {
try {
SchedulerFactory factory = new org.quartz.impl.StdSchedulerFactory();
Scheduler scheduler = factory.getScheduler();
scheduler.start();
JobDetail jobDetail = new JobDetail("ranchJob", null, RanchJob.class);
// Fires every 10 seconds
Trigger ranchTrigger = TriggerUtils.makeSecondlyTrigger(10);
ranchTrigger.setName("ranchTrigger");
scheduler.scheduleJob(jobDetail, ranchTrigger);
} catch (SchedulerException ex) {
ex.printStackTrace();
}
}
}
merci beaucoup M. Antonie – Suresh