Question

J'ai ce qui suit:

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);

Ma question est quand est ce travail déclenché pour l'expression vide Cron?

Était-ce utile?

La solution 2

Merci pour les gars d'aide, a trouvé la question.

Après une nuit de recherche j'ai découvert que la classe a été enregistrée dans JBoss en tant que MBean et une valeur pour l'attribut d'expression Cron a été fixé à une valeur significative dans le descripteur de déploiement

Sigh

Autres conseils

Êtes-vous sûr cela fonctionne?

Juste en regardant le code de la méthode de org.quartz.CronExpression#buildExpression() il ressemble à une exception doit être jeté:

        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

[vérifié en quartz 1.6.0]

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top