Java 我无法使用quartz在SpringMVC中创建调度程序实例

Java 我无法使用quartz在SpringMVC中创建调度程序实例,java,spring,spring-mvc,exception,quartz-scheduler,Java,Spring,Spring Mvc,Exception,Quartz Scheduler,您好,我正在使用quartz的spring mvc项目中工作,我想创建一个调度程序实例,但尝试执行此操作时出现以下错误: Scheduler scheduler = new StdSchedulerFactory().getScheduler(); 错误:默认构造函数无法处理隐式超级构造函数引发的异常类型ScheduleException。必须定义显式构造函数 这是我的专业助手 <!-- QuartzJobBean in spring-context-support.jar -->

您好,我正在使用quartz的spring mvc项目中工作,我想创建一个调度程序实例,但尝试执行此操作时出现以下错误:

Scheduler scheduler = new StdSchedulerFactory().getScheduler();
错误:
默认构造函数无法处理隐式超级构造函数引发的异常类型ScheduleException。必须定义显式构造函数

这是我的专业助手

<!-- QuartzJobBean in spring-context-support.jar -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>3.1.2.RELEASE</version>
        </dependency>

        <!-- Spring + Quartz need transaction -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>3.1.2.RELEASE</version>
        </dependency>

        <!-- Quartz framework -->
        <dependency>
            <groupId>org.quartz-scheduler</groupId>
            <artifactId>quartz</artifactId>
            <version>2.2.1</version>
        </dependency>
抛出需要在代码块而不是类块中处理的已检查异常

通常,您不会将
调度程序
代码包含在
作业
本身中。创建一个单独的调度程序管理类,其中可以使用单独的方法来处理调度功能

public class JobScheduler {
   public static void main(String[] args) {
      try {
         // specify the job' s details..
         JobDetail job = JobBuilder.newJob(PrintSomething.class)
                                   .withIdentity("MyId")
                                   .build();
         ... // create trigger

         //schedule the job
         SchedulerFactory schFactory = new StdSchedulerFactory();
         Scheduler scheduler = schFactory.getScheduler();
         scheduler.start();
         scheduler.scheduleJob(job, someTrigger);
      } catch (SchedulerException e) { // handle exception here
         e.printStackTrace();
      }
   }
}
public class JobScheduler {
   public static void main(String[] args) {
      try {
         // specify the job' s details..
         JobDetail job = JobBuilder.newJob(PrintSomething.class)
                                   .withIdentity("MyId")
                                   .build();
         ... // create trigger

         //schedule the job
         SchedulerFactory schFactory = new StdSchedulerFactory();
         Scheduler scheduler = schFactory.getScheduler();
         scheduler.start();
         scheduler.scheduleJob(job, someTrigger);
      } catch (SchedulerException e) { // handle exception here
         e.printStackTrace();
      }
   }
}