Domanda

Ho un seguente;

private String cronExpression = "";
private final String jobID = "MyJObID";
...
Scheduler scheduler = ServiceLocator.getInstance().getScheduler();
CronTrigger trigger = new CronTrigger(jobID , Scheduler.DEFAULT_GROUP, cronExpression);
JobDetail jobDetail = new JobDetail(jobID , Scheduler.DEFAULT_GROUP, MyJob.class);
scheduler.scheduleJob(jobDetail, trigger);

La mia domanda è quando viene attivato questo lavoro per l'espressione cron vuoto?

È stato utile?

Soluzione 2

Grazie per l'aiuto ragazzi, ha trovato il problema.

Dopo una notte di ricerche ho scoperto che la classe è stato registrato nel JBoss come un MBean e un valore per l'attributo di espressione cron è stato impostato su un valore significativo nel descrittore di distribuzione

Sigh

Altri suggerimenti

Sei sicuro che funziona?

Solo guardando il codice del metodo org.quartz.CronExpression#buildExpression() sembra un'eccezione dovrebbe essere gettato:

        if (exprOn <= DAY_OF_WEEK) {
            throw new ParseException("Unexpected end of expression.",
                        expression.length());
        }

      // exprOn should be equal to SECOND in case of empty String given

[check-in quarzo 1.6.0]

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top