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
また、分を正確に指定しようとしました。残念ながら成功もありません。