Java 重新启动weblogic后,不会触发计划作业

Java 重新启动weblogic后,不会触发计划作业,java,quartz-scheduler,Java,Quartz Scheduler,重新启动weblogic server后,计划的作业不会触发计划作业。下面是代码。 1.我正在使用CronTrigger 2.我正在使用jobdetail CronTrigger trigger = new CronTrigger();     trigger.setName(userId+"_"+packetId+"_"+jobFolderName); trigger.setGroup(userId); trigger.setCronExpression(cronexp

重新启动weblogic server后,计划的作业不会触发计划作业。下面是代码。 1.我正在使用CronTrigger 2.我正在使用jobdetail

    CronTrigger trigger = new CronTrigger();
    trigger.setName(userId+"_"+packetId+"_"+jobFolderName);
    trigger.setGroup(userId);
    trigger.setCronExpression(cronexpression);
    trigger.setStartTime(starttimedate);
    trigger.setEndTime(endtimedate);

trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_SMART_POLICY);
                          

    job.setName(userId+"_"+packetId+"_"+jobFolderName);
    job.setGroup(userId);
    job.setVolatility(true);
    //job.setRequestsRecovery(true);
    job.setDurability(true);

Scheduler scheduler = new StdSchedulerFactory().getScheduler();
                                 
    scheduler.start();
    scheduler.scheduleJob(job, trigger);
    trigger.setStartTime(starttimedate);
    trigger.setEndTime(endtimedate);
                                      
trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_SMART_POLICY);
                                        
    job.setName(userId+"_"+packetId+"_"+jobFolderName);            
    job.setGroup(userId);
    job.setVolatility(true);
    job.setRequestsRecovery(true);
    job.setDurability(true);

    Scheduler scheduler = new StdSchedulerFactory().getScheduler();
    Scheduler.start();
    Scheduler.scheduleJob(job, trigger);

我正在使用quartz 1.6.3版本。

您能检查日志并添加代码来记录每个详细信息吗?我检查的日志中没有关于此的跟踪。在eclipse控制台中没有作业跟踪。我正在本地web逻辑服务器上检查。请发布您的quartz属性文件。您正在使用JDBCJobStore吗?如果是,您可以检查QRTZ表,查看下一步何时触发作业,以及重启服务器后是否会发生更改。如果您使用RAMJobStore,那么您所拥有的就是预期的行为。我没有创建任何quartz属性文件。我没有使用jdbcjobstore,也没有使用RAMJobStore。请指导我如何使用RAMJobstore@PradeepL您应该使用JDBCJobStore,因为RAMJobstore将所有数据保存在RAM中,所以当您的服务器停止时,您的所有数据都将被删除。您当前正在使用JobStore,问题是使用哪一个。请阅读此内容(这是针对quartz 1.X的),您可以检查日志并添加代码来记录每个详细信息吗?我检查的日志中没有此内容的跟踪。在eclipse控制台中没有作业跟踪。我正在本地web逻辑服务器上检查。请发布您的quartz属性文件。您正在使用JDBCJobStore吗?如果是,您可以检查QRTZ表,查看下一步何时触发作业,以及重启服务器后是否会发生更改。如果您使用RAMJobStore,那么您所拥有的就是预期的行为。我没有创建任何quartz属性文件。我没有使用jdbcjobstore,也没有使用RAMJobStore。请指导我如何使用RAMJobstore@PradeepL您应该使用JDBCJobStore,因为RAMJobstore将所有数据保存在RAM中,所以当您的服务器停止时,您的所有数据都将被删除。您当前正在使用JobStore,问题是使用哪一个。请阅读(这是石英1.X版)