Olá pessoal…
Estou tentando fazer uma aplicação ser rodada atraves do quartz, estou usando o jboss seam 2.1 com o jboss-as 4 .O problema que acontece é que quando
chega o horário programado, nenhuma ação acontece. Tenho as seguintes configuraçoes:
meu arquibo seam.quartz.properties
org.quartz.scheduler.instanceName = Sched1
org.quartz.scheduler.instanceId = 1
org.quartz.scheduler.rmi.export = false
org.quartz.scheduler.rmi.proxy = false
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 3
org.quartz.jobStore.class =org.quartz.simpl.RAMJobStore
no meu appliation.xml adicionei
<module>
<java>quartz.jar</java>
</module>
e no meu components.xml tenho
<async:quartz-dispatcher/>
Na minha classe faço a chamada para o método assíncrono da seguinte maneira
@Create
public void start() {
Locale.setDefault(new Locale("pt", "BR"));
this.processCron(Calendar.getInstance().getTime(),
"0 0 12 ? * *");
}
@Asynchronous
@Transactional
public void processCron(@Expiration Date date, @IntervalCron String cron) {
System.out.println("EXACUTANDO CRON....");
}
Quando a aplicação sobe, o método é chamado, mas quando eu troco o relógio para 12, esse método não é chamado.
Alguém sabe o que está acontecendo?