Problème de déclaration avec Quartz
Bonjour à tous,
J'essaye en ce moment de mettre quartz en route sur une petite appli.
J'ai essayé de suivre le tuto mais plus j'avance et .....
Voici ce que j'ai actuellement fait:
web.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<servlet>
<servlet-name>QuartzInitializer</servlet-name>
<display-name>Quartz Initializer Servlet</display-name>
<servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>config-file</param-name>
<param-value>>/conf/quartz.properties</param-value>
</init-param>
<init-param>
<param-name>shutdown-on-unload</param-name>
<param-value>true</param-value>
</init-param>
</servlet> |
quartz.properties
Code:
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
|
#============================================================================
# Configuration Main Scheduler Properties
#============================================================================
org.quartz.scheduler.instanceName = CronSchedule
org.quartz.scheduler.instanceId = AUTO
#============================================================================
# Configuration ThreadPool
#============================================================================
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 1
org.quartz.threadPool.threadPriority = 5
#============================================================================
# Configuration JobStore
#============================================================================
org.quartz.jobStore.misfireThreshold = 60000
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
#============================================================================
# Configuration Plugins
#============================================================================
org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin
org.quartz.plugin.jobInitializer.fileNames = /conf/job.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:
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>job1</name>
<group>group1</group>
<job-class>com.scs.scheduler.CronJob</job-class>
<volatility>false</volatility>
<durability>true</durability>
<recover>false</recover>
</job-detail>
<trigger>
<cron>
<name>cronTrigger</name>
<group>group2</group>
<job-name>job1</job-name>
<job-group>group1</job-group>
<cron-expression>0/30 * * ? * *</cron-expression>
</cron>
</trigger>
</job>
</quartz> |
Ma classe avec le job
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
package com.scs.scheduler;
import java.util.Date;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class CronJob implements Job {
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.println("Welcome to RoseIndia.net :"+new Date());
//UserService userService = new UserService();
//List scsUser = userService.getAllUsers();
}
} |
Je n'ai aucune erreur qui apparait!
Merci d'avance