J2EE コンテナーで実行したいバックグラウンド ジョブについて、スタートアップ サーブレットを作成し、Timer Service API を使用してマネージド タイマーを作成するという提案を見つけました ( J2EE で時間指定バッチ プロセスに使用できるツールについての回答で) ? )。
タイマーを作成するには、タイマー API を実装するコンテキストが必要です。(例)
Servlet クラスでは、init メソッドをオーバーライドしますが、それは ServletContext にしかアクセスできず、SessionContext にはアクセスできません。ServletContext にはタイマーを作成するメソッドがないため、ここで立ち往生しています。
サーブレットの起動コードで J2EE タイマー サービスにアクセスするにはどうすればよいですか?