Używam aplikacji wewnątrz Glassfish. Próbowałem utworzyć zadanie, które będzie wykonywane co 5 minut w następujący sposób:Java EE Scheduler nie nazywa się
@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()");
}
}
Jednak nigdy nie jest wywoływany. Próbowałem zobaczyć komunikat z rejestratora i ustawić punkt debugowania, ale nie zostanie on wywołany. użyłem tej dokumentacji do składni: http://download.oracle.com/javaee/6/tutorial/doc/bnboy.html
Próbowałem również określić liczbę minut dokładnie. Niestety bez powodzenia.
pamiętać, że nie potrzebują '@ LocalBean' adnotacji tutaj. –