[英]Quartz scheduler on Windows 7 dev machine and in production on linux machine
I have a Quartz scheduler which is working in my development machine ( Windows 7 ) but unfortunately not in production on my linux machine. 我有一个Quartz调度程序,该程序可以在我的开发机(Windows 7)上运行,但是不幸的是,我的Linux机上没有此程序。
Code 码
public class SchedulerClass {
static Logger LOGGER = Logger.getLogger(SchedulerClass.class.getName());
public SchedulerClass(){
ResourceBundle rb = ResourceBundle.getBundle("Scheduler");
LOGGER.info("SCHEDULERCLASS:"+rb.getString("groupname"));
JobDetail job = JobBuilder.newJob(TriggerSchedule.class)
.withIdentity(rb.getString("jobname"), rb.getString("groupname")).build();
LOGGER.info("JOB "+job);
Trigger trigger = TriggerBuilder
.newTrigger()
.withIdentity(rb.getString("triggername"), rb.getString("groupname"))
.withSchedule(
CronScheduleBuilder.cronSchedule(rb.getString("cronexp")))
.build();
LOGGER.info("TRIGGER "+trigger);
try {
Scheduler scheduler = new StdSchedulerFactory().getScheduler();
LOGGER.info("scheduler "+scheduler);
scheduler.start();
scheduler.scheduleJob(job, trigger);
LOGGER.info("Scheduler started");
System.out.println("YYYYY: "+scheduler.getTriggerState(new TriggerKey("DellTrigger")));
} catch (SchedulerException e) {
LOGGER.error("SchedulerException-----"+e.getMessage());
}
}
it is failing at 它在失败
Scheduler scheduler = new StdSchedulerFactory().getScheduler();
the log statements below aren't working and aren't returning any errors. 下面的日志语句不起作用,也不返回任何错误。
There is some slf4j jar file conflict in my application. 我的应用程序中存在一些slf4j jar文件冲突。 Actually there are multiple slf4j jar files with different versions,so i removed all of them and and used a single version.Now scheduler started.
实际上有多个具有不同版本的slf4j jar文件,因此我删除了所有文件并使用了一个版本。现在启动了调度程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.