|
|
|
|
@ -242,7 +242,7 @@ public abstract class SchedulerAccessor implements ResourceLoaderAware {
@@ -242,7 +242,7 @@ public abstract class SchedulerAccessor implements ResourceLoaderAware {
|
|
|
|
|
clh.initialize(); |
|
|
|
|
try { |
|
|
|
|
// Quartz 1.8 or higher?
|
|
|
|
|
Class dataProcessorClass = getClass().getClassLoader().loadClass("import org.quartz.xml.XMLSchedulingDataProcessor"); |
|
|
|
|
Class dataProcessorClass = getClass().getClassLoader().loadClass("org.quartz.xml.XMLSchedulingDataProcessor"); |
|
|
|
|
logger.debug("Using Quartz 1.8 XMLSchedulingDataProcessor"); |
|
|
|
|
Object dataProcessor = dataProcessorClass.getConstructor(ClassLoadHelper.class).newInstance(clh); |
|
|
|
|
Method processFileAndScheduleJobs = dataProcessorClass.getMethod("processFileAndScheduleJobs", String.class, Scheduler.class); |
|
|
|
|
@ -252,7 +252,7 @@ public abstract class SchedulerAccessor implements ResourceLoaderAware {
@@ -252,7 +252,7 @@ public abstract class SchedulerAccessor implements ResourceLoaderAware {
|
|
|
|
|
} |
|
|
|
|
catch (ClassNotFoundException ex) { |
|
|
|
|
// Quartz 1.6
|
|
|
|
|
Class dataProcessorClass = getClass().getClassLoader().loadClass("import org.quartz.xml.JobSchedulingDataProcessor"); |
|
|
|
|
Class dataProcessorClass = getClass().getClassLoader().loadClass("org.quartz.xml.JobSchedulingDataProcessor"); |
|
|
|
|
logger.debug("Using Quartz 1.6 JobSchedulingDataProcessor"); |
|
|
|
|
Object dataProcessor = dataProcessorClass.getConstructor(ClassLoadHelper.class, boolean.class, boolean.class).newInstance(clh, true, true); |
|
|
|
|
Method processFileAndScheduleJobs = dataProcessorClass.getMethod("processFileAndScheduleJobs", String.class, Scheduler.class, boolean.class); |
|
|
|
|
|