Я запускаю свое приложение внутри Glassfish. Я пытался создать задание, которое будет выполняться каждые 5 минут, вот так:
@Startup
@Singleton
@LocalBean
public class TempFolderCleaner {
private final static Logger LOGGER = LoggerFactory.getLogger(TempFolderCleaner.class);
@EJB
private ReportStatusDao reporStatusDao;
@Schedule(minute = "*/5")
public void removeOldReports() {
LOGGER.debug("start removeOldReports()");
}
}
Однако оно никогда не вызывается. Я пытался увидеть сообщение от регистратора и установить точку отладки, но она не будет вызвана. Я использовал эту документацию для синтаксиса:http://download.oracle.com/javaee/6/tutorial/doc/bnboy.html
Я также пытался точно указать минуты. К сожалению, тоже безуспешно.