quartz初始化

来源:互联网 发布:幸运抽奖软件破解版 编辑:程序博客网 时间:2024/05/20 16:40

quartz初始化配置

quartz任务

package com.bvit.sa.report.quartz;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class QuartzJob implements Job {    public void execute(JobExecutionContext arg0) throws JobExecutionException {        Date date = new Date();        System.out.println("Hello World..."+date);    }}
src下需要两个配置文件

quartz.properties

#---------调度器属性----------------org.quartz.scheduler.instanceName = TestSchedulerorg.quartz.scheduler.instanceId = one#---------线程配置---------------org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPoolorg.quartz.threadPool.threadCount = 2org.quartz.threadPool.threadPriority = 4#---------插件配置-------------org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPluginorg.quartz.plugin.jobInitializer.fileName = quartz_job.xmlorg.quartz.plugin.jobInitializer.overWriteExistingJobs = falseorg.quartz.plugin.jobInitializer.failOnFileNotFound = trueorg.quartz.plugin.shutdownhook.class = org.quartz.plugins.management.ShutdownHookPluginorg.quartz.plugin.shutdownhook.cleanShutdown = true
quartz_job.xml

<?xml version="1.0" encoding="UTF-8"?><quartz><job>    <job-detail>      <name>listener1</name>      <group>group1</group>      <job-class>com.bvit.sa.report.quartz.QuartzJob</job-class>    </job-detail>    <trigger>      <cron>        <name>job1</name>        <group>group1</group>        <job-name>listener1</job-name>        <job-group>group1</job-group>        <cron-expression>0 0 0 * * ?</cron-expression><!-- 每天零点触发 -->     </cron>    </trigger></job></quartz>

web.xm内增加以下内容

<!--quartz start****************************  --> <servlet>         <servlet-name>             QuartzInitializer         </servlet-name>         <servlet-class>             org.quartz.ee.servlet.QuartzInitializerServlet         </servlet-class>         <init-param>             <param-name>config-file</param-name>             <param-value>/quartz.properties</param-value>         </init-param>         <init-param>             <param-name>shutdown-on-unload</param-name>             <param-value>true</param-value>         </init-param>         <load-on-startup>1</load-on-startup>     </servlet><!--quartz end****************************  -->

更多内容可参考http://blog.csdn.net/ychatou1220/article/category/721602