Quartz + EJBInvoker

Por que isso simplesmente não funciona?

Invocando o EJB diretamente com as mesmas configurações funciona direitinho. Agendando os listeners do scheduler indicam que o serviço foi corretamente agendado, mas não executa a cada 2 segundos como deveria…!

:shock:

[code]public void test() throws Exception {
JobDetail jobDetail = new JobDetail(“Job Teste”, “Grupo Teste”, EJBInvokerJob.class);
JobDataMap map = jobDetail.getJobDataMap();
map.put(EJBInvokerJob.EJB_JNDI_NAME_KEY, “com.edge.TestFacadeHomeRemote”);
map.put(EJBInvokerJob.EJB_METHOD_KEY, “test”);
map.put(EJBInvokerJob.EJB_ARGS_KEY, new Object[] { Long.valueOf( 3 ) });
map.put(EJBInvokerJob.EJB_ARG_TYPES_KEY, new Class[] { Long.class });
map.put(EJBInvokerJob.INITIAL_CONTEXT_FACTORY, “weblogic.jndi.WLInitialContextFactory”);
map.put(EJBInvokerJob.PROVIDER_URL, “t3://localhost:9381”);

CronTrigger jobTrigger = new CronTrigger(jobDetail.getName(), jobDetail.getGroup(), "/2 * * * * ?");

Scheduler sched = StdSchedulerFactory.getDefaultScheduler();
sched.addJobListener(getJobListenerInstance());
sched.addTriggerListener(getTriggerListenerInstance());
sched.addSchedulerListener(getSchedulerListenerInstance());
sched.start();

sched.scheduleJob(jobDetail, jobTrigger);

}[/code]