Olá galera estou usando na minha aplicação o quartz para como agendador de tarefas, ele não está dando erro porém ele não chama o job o que será?
Isso no console
INFO: QuartzInitializer: Quartz Initializer Servlet loaded, initializing Scheduler...
05/05/2009 17:31:37 org.apache.catalina.core.ApplicationContext log
INFO: QuartzInitializer: Scheduler has been started...
05/05/2009 17:31:37 org.apache.catalina.core.ApplicationContext log
INFO: QuartzInitializer: Storing the Quartz Scheduler Factory in the servlet context at key: org.quartz.impl.StdSchedulerFactory.KEY
Estou usando jsf na minha aplicação.
qqr luz ajuda, pesquisei na net mas não encontrei algo bom.
vlw
Coloque o código onde vc está agendando o JOB, para que possamos ajudar…
Cara, segue um exemplo que fiz no meu tcc essa semana:
Arquivo JobETL.java
public class JobETL implements Job {
public void execute(JobExecutionContext arg0) throws JobExecutionException{
System.out.println("Verificando carga de dados: [ " + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) + " ]");
}
}
Arquivo ScheduleETL.java
public class ScheduleETL {
public void init() {
try {
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler sched = sf.getScheduler();
sched.start();
JobDetail jd = new JobDetail("JobETL",sched.DEFAULT_GROUP,JobETL.class);
SimpleTrigger st=new SimpleTrigger("TriggerETL",sched.DEFAULT_GROUP,new Date(),null,SimpleTrigger.REPEAT_INDEFINITELY,10L*1000L);
sched.scheduleJob(jd, st);
} catch (Exception e) {
e.printStackTrace();
}
}
}
e para chamar:
new ScheduleETL ().init();
qualquer coisa da uma olhada na documentação:
http://wiki.opensymphony.com/display/QRTZ1/Documentation
abraço
Caras vlw pela ajuda,
eu esqueci de dizer que estava fazendo para web, consegui resolver usando spring.
Agora eu estou utilizando as lib do spring para agendar o job e tá tudo configurado no applicationContext, fico muito bom.
obrigado de novo.
abss