Java 调度程序石英启动但未启动运行时间更长
在我的web应用程序Tomcat 6中,我在扩展HttpServlet的类中定义了一个Quartz调度器:这个类被调用到init 调度程序立即运行,间隔为1分钟,但在第一步之后,它不会运行 当我通过网页更改调度程序的参数时,调度程序正在使用相同的代码正确运行 代码如下:Java 调度程序石英启动但未启动运行时间更长,java,jakarta-ee,tomcat6,quartz-scheduler,Java,Jakarta Ee,Tomcat6,Quartz Scheduler,在我的web应用程序Tomcat 6中,我在扩展HttpServlet的类中定义了一个Quartz调度器:这个类被调用到init 调度程序立即运行,间隔为1分钟,但在第一步之后,它不会运行 当我通过网页更改调度程序的参数时,调度程序正在使用相同的代码正确运行 代码如下: JobDetail job = newJob(ClassOfTask.class).withIdentity(NAME_JOB_MAIL, NAME_JOB_THREAD).build(); //various code Str
JobDetail job = newJob(ClassOfTask.class).withIdentity(NAME_JOB_MAIL, NAME_JOB_THREAD).build();
//various code
String cronExpression = buildCronExpression();
Trigger trigger = newTrigger().withIdentity(NAME_TRIGGER).startAt(startJob).endAt(endJob).forJob(job.getKey()).withSchedule(cronSchedule(cronExpression)).build();
scheduler.addJob(jobDetail, true);
scheduler.scheduleJob(trigger);
我试着插入
scheduler.start();
但问题依然存在
当我修改web页面中的计划任务时,我使用此方法
scheduler.rescheduleJob(oldTrigger.getKey(), trigger);
在这种情况下,它是有效的
有什么问题?如何在应用程序中创建调度程序?它是应用范围吗?