Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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_Jakarta Ee_Tomcat6_Quartz Scheduler - Fatal编程技术网

Java 调度程序石英启动但未启动运行时间更长

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

在我的web应用程序Tomcat 6中,我在扩展HttpServlet的类中定义了一个Quartz调度器:这个类被调用到init

调度程序立即运行,间隔为1分钟,但在第一步之后,它不会运行

当我通过网页更改调度程序的参数时,调度程序正在使用相同的代码正确运行

代码如下:

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);
在这种情况下,它是有效的


有什么问题?

如何在应用程序中创建调度程序?它是应用范围吗?