Java Quartz FileScanJob-未找到文件
这是我的quartz.properties:Java Quartz FileScanJob-未找到文件,java,quartz-scheduler,quartz,Java,Quartz Scheduler,Quartz,这是我的quartz.properties: org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin org.quartz.plugin.jobInitializer.fileNames = jobs.xml org.quartz.plugin.jobInitializer.failOnFileNotFound = true org.quartz.plugin
org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
org.quartz.plugin.jobInitializer.fileNames = jobs.xml
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.jobInitializer.scanInterval = 10
org.quartz.plugin.jobInitializer.wrapInUserTransaction = false
jobs.xml位于my/WEB-INF/classes文件夹中,与quartz.properties文件夹一起。该应用程序打包为war
正确解析jobs.xml文件并创建作业:
13:49:30,158 INFO [org.quartz.impl.StdSchedulerFactory] (MSC service thread 1-8) Quartz scheduler version: 2.2.1
13:49:30,172 INFO [org.quartz.xml.XMLSchedulingDataProcessor] (MSC service thread 1-8) Parsing XML file: jobs.xml with systemId: jobs.xml
13:49:30,403 INFO [org.quartz.xml.XMLSchedulingDataProcessor] (MSC service thread 1-8) Adding 1 jobs, 1 triggers.
13:49:30,403 INFO [org.quartz.xml.XMLSchedulingDataProcessor] (MSC service thread 1-8) Adding job: MYJOB_GROUP.journal_report_job
但是,我随后开始在日志中记录:
13:50:40,165 WARN [org.quartz.jobs.FileScanJob] (ReportScheduler_Worker-2) File 'jobs.xml' does not exist.
基本上,XMLSchedulingDataProcessor能够找到jobs.xml,但FileScanJob不能
如果可能的话,我想把jobs.xml留在WAR中,因为它使应用程序易于安装和维护,因为所有必要的文件都在一个包中。但是FileScanJob似乎无法处理这个问题
那么,如何更改org.quartz.plugin.jobInitializer.fileNames属性的值,以便XMLSchedulingDataProcessor和FileScanJob都能理解它呢
谢谢。尝试将名称更改为
classpath:jobs.xml
您好,问题解决了吗?我遇到了同样的问题……尝试将名称更改为classpath:jobs.xml
Hi,您解决了问题吗?我遇到了同样的问题。。。。。