Olá,
estou usando o Quartz conforme exemplo abaixo e minha dificuldade
é conseguir o caminho da aplicação na classe CLienteJob
como passar o Contexto da APlicação ou tem oura forma de fazer ???
se alguém puder me ajudar …
abs
-- a primeira vez o ServletContext
QuartzSingleton quartz = QuartzSingleton.getInstance();
Scheduler quartzScheduler = null;
try {
quartzScheduler = quartz.getScheduler();
}
----
public Scheduler getScheduler() throws SchedulerException ,ImsServiceException{
try{
SchedulerFactory sf = new StdSchedulerFactory();
sched = sf.getScheduler();
sched.start();
}catch(Exception e){
}
}
---
depois tenho um servico onde coloco os job pra rodar
@SuppressWarnings("static-access"){
JobDetail jd1 = new JobDetail("ClienteJob", quartzScheduler.DEFAULT_GROUP, ClienteJob.class);
SimpleTrigger st1 = new SimpleTrigger("SyncTrigger", quartzScheduler.DEFAULT_GROUP, new Date(), null, SimpleTrigger.REPEAT_INDEFINITELY, 6000L*1000L);
try {
quartzScheduler.scheduleJob(jd1, st1);
} catch (Exception e) {
}
}
---
public class ClienteJob implements Job {
public void execute(JobExecutionContext arg0) throws JobExecutionException {
////minha dificuldade é aqui pois tenho que pegar o caminho da APlicacao WEb
// pra ler uns arquivos não consigo pegar via ServLet por aqui ??????????
}
}