2011-02-10 13 views
10

Ho bisogno di eseguire un lavoro l'ultimo giorno di ogni mese. ho provato la seguente espressione cron:scheduler al quarzo: esecuzione l'ultimo giorno del mese

<property name="cronExpression" value="0 0 3 L * * *" /> 

ma ottenuto questo errore:

Caused by: java.lang.UnsupportedOperationException: Support for specifying both a day-of-week AND a day-of-month parameter is not implemented. 

doesnt come il L, ma senza utilizzarlo, come posso eseguire l'ultimo giorno del mese?

risposta

19

basta cambiare il trigger per

0 0 3 L * ? 

Uno dei giorno della settimana o il giorno del mese deve essere ?. Non è possibile specificare entrambi.

+0

la tua espressione ha 1 elemento in meno in poi il mio .. questo è ok? – mkoryak

+1

Sì, questo è il campo dell'anno. Non è obbligatorio, e se metti '*', è come omettere il valore. – mdrg

+0

l'ho squarciato grazie – mkoryak

Problemi correlati