Java 为什么可以';我不能让QuartzScheduler触发我的工作吗?
我正在尝试运行一个带有cron触发器的小QuartzScheduler应用程序 我想我已经设置了启动和运行的基本属性,并且我看到了如下日志输出:Java 为什么可以';我不能让QuartzScheduler触发我的工作吗?,java,quartz-scheduler,quartz,Java,Quartz Scheduler,Quartz,我正在尝试运行一个带有cron触发器的小QuartzScheduler应用程序 我想我已经设置了启动和运行的基本属性,并且我看到了如下日志输出: Mar 27, 2020 12:11:16 PM scheduler.QuartzScheduler start INFO: QuartzScheduler started... Mar 27, 2020 12:11:16 PM org.quartz.impl.StdSchedulerFactory instantiate INFO: Using de
Mar 27, 2020 12:11:16 PM scheduler.QuartzScheduler start
INFO: QuartzScheduler started...
Mar 27, 2020 12:11:16 PM org.quartz.impl.StdSchedulerFactory instantiate
INFO: Using default implementation for ThreadExecutor
Mar 27, 2020 12:11:16 PM org.quartz.core.SchedulerSignalerImpl <init>
INFO: Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
Mar 27, 2020 12:11:16 PM org.quartz.core.QuartzScheduler <init>
INFO: Quartz Scheduler v.2.3.0 created.
Mar 27, 2020 12:11:16 PM org.quartz.simpl.RAMJobStore initialize
INFO: RAMJobStore initialized.
Mar 27, 2020 12:11:16 PM org.quartz.core.QuartzScheduler initialize
INFO: Scheduler meta-data: Quartz Scheduler (v2.3.0) 'QuartzScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 1 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
Mar 27, 2020 12:11:16 PM org.quartz.impl.StdSchedulerFactory instantiate
INFO: Quartz scheduler 'QuartzScheduler' initialized from an externally provided properties instance.
Mar 27, 2020 12:11:16 PM org.quartz.impl.StdSchedulerFactory instantiate
INFO: Quartz scheduler version: 2.3.0
Mar 27, 2020 12:11:16 PM org.quartz.core.QuartzScheduler start
INFO: Scheduler QuartzScheduler_$_NON_CLUSTERED started.
我的工作类别:
public class QuartzJob implements Job {
Logger logger = LoggerFactory.getLogger(QuartzJob.class);
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
logger.info(" File checking task initiated. ");
}
}
我的主应用程序类:
public class FileWatcherApp {
public static void main(String[] args) throws Exception {
QuartzScheduler scheduler = new QuartzScheduler();
scheduler.start();
}
}
我希望在日志中看到文件检查任务已启动,但尚未成功执行。我正在使用一个临时cron表达式,它应该每5分钟触发一次作业
希望有人能看到我做错了什么或不理解
public class FileWatcherApp {
public static void main(String[] args) throws Exception {
QuartzScheduler scheduler = new QuartzScheduler();
scheduler.start();
}
}