Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 石英弹簧:调度程序不';服务器重新启动时无法启动_Java_Spring_Quartz Scheduler - Fatal编程技术网

Java 石英弹簧:调度程序不';服务器重新启动时无法启动

Java 石英弹簧:调度程序不';服务器重新启动时无法启动,java,spring,quartz-scheduler,Java,Spring,Quartz Scheduler,我在应用程序中使用以下设置实现了Spring Quartz: JobDataMap jobDataMap = new JobDataMap(); jobDataMap.put("data", data); JobKey jobKey = new JobKey(startJob, groupName); JobDetail jobDetail = JobBuilder.newJob(StartJob.class).withIdentity(jobKey).setJobData(jobDataMa

我在应用程序中使用以下设置实现了Spring Quartz:

JobDataMap jobDataMap = new JobDataMap();
jobDataMap.put("data", data);
JobKey jobKey = new JobKey(startJob, groupName);
JobDetail  jobDetail = JobBuilder.newJob(StartJob.class).withIdentity(jobKey).setJobData(jobDataMap).storeDurably().build();
TriggerKey triggerKey = new TriggerKey("INTEGRATION_START_TRIGGER_" + data, groupName);
Trigger trigger = TriggerBuilder.newTrigger().withIdentity(triggerKey).forJob(jobKey).withSchedule(CronScheduleBuilder.dailyAtHourAndMinute(date.getHourOfDay(), date.getMinuteOfHour()).withMisfireHandlingInstructionDoNothing()).build();

schedulerFactoryBean.setSchedulerName("INTEGRATION_SCHEDULER");

// Start Job
schedulerFactoryBean.setJobDetails(jobDetail);
schedulerFactoryBean.setTriggers(trigger);
schedulerFactoryBean.afterPropertiesSet();
schedulerFactoryBean.start();
使用MySQL DB将此作业配置为持久性。我可以在DB表中查看触发器和作业详细信息。它一直工作(每次激发),直到服务器关闭。重新启动后,调度程序甚至不会启动一次

石英。特性

# Main Quartz configuration
org.quartz.scheduler.instanceName=DatabaseScheduler
org.quartz.scheduler.instanceId=AUTO
org.quartz.scheduler.rmi.export = false
org.quartz.scheduler.rmi.proxy = false
org.quartz.scheduler.jobFactory.class=org.quartz.simpl.SimpleJobFactory
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.dataSource=quartzDataSource
org.quartz.jobStore.tablePrefix=QRTZ_
org.quartz.jobStore.isClustered=false
org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount=5

# JobStore: JDBC jobStoreTX
org.quartz.dataSource.quartzDataSource.driver=com.mysql.jdbc.Driver
org.quartz.dataSource.quartzDataSource.URL=jdbc:mysql://localhost:3306/scheduler
org.quartz.dataSource.quartzDataSource.user=root
org.quartz.dataSource.quartzDataSource.password=root
是否有我缺少的其他配置