corrected fix for QuartzJobBean to work with Quartz 2.0/2.1 (SPR-8889)

master
Juergen Hoeller 13 years ago
parent c71da98c10
commit 9506f8d883
  1. 8
      org.springframework.context.support/src/main/java/org/springframework/scheduling/quartz/QuartzJobBean.java

@ -79,10 +79,12 @@ public abstract class QuartzJobBean implements Job {
static { static {
try { try {
getSchedulerMethod = JobExecutionContext.class.getMethod("getScheduler"); Class jobExecutionContextClass =
getMergedJobDataMapMethod = JobExecutionContext.class.getMethod("getMergedJobDataMap"); QuartzJobBean.class.getClassLoader().loadClass("org.quartz.JobExecutionContext");
getSchedulerMethod = jobExecutionContextClass.getMethod("getScheduler");
getMergedJobDataMapMethod = jobExecutionContextClass.getMethod("getMergedJobDataMap");
} }
catch (NoSuchMethodException ex) { catch (Exception ex) {
throw new IllegalStateException("Incompatible Quartz API: " + ex); throw new IllegalStateException("Incompatible Quartz API: " + ex);
} }
} }

Loading…
Cancel
Save