Quartz属性不会触发Quartz Job

我正在使用Quartz 2.1.3。 我的quartz.properties

 #=================================================== # Configure the Job Initialization Plugin #=================================================== org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin org.quartz.plugin.jobInitializer.fileNames = quartz-jobs.xml org.quartz.plugin.jobInitializer.failOnFileNotFound = true org.quartz.plugin.jobInitializer.scanInterval = 10 org.quartz.plugin.jobInitializer.wrapInUserTransaction = false 

我的quart-jobs.xml

     myjob MYJOBGROUP Job to Test com.upd.test.TestQuartz   my-trigger MYTRIGGER_GROUP myjob MYJOBGROUP 0/5 * * * * ?     

我的web.xml

  quartz:config-file quartz.properties   quartz:shutdown-on-unload true   quartz:wait-on-shutdown false   quartz:start-scheduler-on-load true    org.quartz.ee.servlet.QuartzInitializerListener   

我的TestQuartz类:

 package com.upd.test; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class TestQuartz implements Job{ private Logger logger = LoggerFactory.getLogger(TestQuartz.class); public void printMe() { logger.trace("Run Me"); } public void execute(JobExecutionContext arg0) throws JobExecutionException { printMe(); } } 

quartz.propertiesquartz-jobs.xml我放在\WEB-INF\classes当tomcat启动时,我从日志中看到的唯一内容是:

 (org.quartz.ee.servlet.QuartzInitializerListener:147) - Quartz Initializer Servlet loaded, initializing Scheduler... (org.quartz.ee.servlet.QuartzInitializerListener:264) - Quartz Scheduler successful shutdown. 

看起来quartz-jobs.xml不是由quartz.properties触发的。 我这里做错了什么? 任何回复都非常感谢。 谢谢!

解决了:

 - Add threadpool defined in `quartz.properties`. - Download jta-1.1.jar. 

感谢评论!

 Quartz Scheduler successful shutdown. 

整个应用程序关闭时会出现消息,您是否在启动时立即看到此消息? 这意味着调度程序甚至没有运行。 还要确保加载quartz.properties文件。 故意在quartz.properties或quart-jobs.xml中做一个语法错误(使用不正确的插件类名,在开头添加一些伪造的文本……)