You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Radhakrishna Kalyan <nr...@gmail.com> on 2014/01/08 15:04:51 UTC

Misleading exception message from EJBCronTrigger

I was working with ScheduleExpression.
code :
        final ScheduleExpression schedule = new
ScheduleExpression().minute("*/5").hour("*").*dayOfMonth("Mon");*
        timerService.createCalendarTimer(schedule);

I know that the schedule expression above is incorrect, but at the same
time the exception message is misleading.








*ParseException [field=5, value=MON, error=Valid DAYS_OF_MONTH is 0-7 or
{'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'} ]     at
org.apache.openejb.core.timer.EJBCronTrigger.validateSingleToken(EJBCronTrigger.java:275)
at
org.apache.openejb.core.timer.EJBCronTrigger.validateExpression(EJBCronTrigger.java:244)
at
org.apache.openejb.core.timer.EJBCronTrigger.parseExpression(EJBCronTrigger.java:177)
    at
org.apache.openejb.core.timer.EJBCronTrigger.<init>(EJBCronTrigger.java:129)
at
org.apache.openejb.core.timer.CalendarTimerData.initializeTrigger(CalendarTimerData.java:61)*

Please let me know if I am understanding something wrong.
I am using openejb 4.6