コンテキスト・ライフサイクル・リスナーの定義に Java EE デプロイメント記述子を使用する

この規則により、すべての Context <Listener> META-INF/context.xml ファイル内のエレメント。

Apache Tomcatでは、コンテキストがいつ開始または停止されたかを認識する必要がある Java オブジェクトは、以下を組み込むことによって宣言されます。 Listener コンテキスト内のエレメント。 以下に指定されているクラス名 Listener 要素は、 org.apache.catalina.LifecycleListener インターフェース。 このクラスは、対応するライフサイクル・イベントの発生を通知されます。 次の点に注意してください。 Apache Tomcat パッケージおよび API を使用しない 規則は、以下の使用のオカレンスにフラグを立てます。 org.apache.catalina.LifecycleListener .

類似の Java EE 機能は、以下を使用して使用できます。 javax.servlet.ServletContextListener および ServletContextEvent および対応する Listener web.xml ファイル内のエントリー。

Tomcat で許可される Context <Listener> 以下の場所で定義されるエレメント:

マイグレーション・ツールのみのフラグ Listener META-INF/context.xml ファイル内のエレメント。 Listener 他の場所で定義された情報は、処理するために META-INF/context.xml ファイルにコピーすることができます。

推奨処置は、以下を使用して Java ファイルを変換することです。 org.apache.catalina.LifecycleListener 使用する javax.servlet.ServletContextListener また、適切なリスナー項目をアプリケーションの web.xml ファイルに追加します。

サーブレットのライフサイクル・リスナーについて詳しくは、以下を参照してください。

Tomcat でのライフサイクル・リスナーについて詳しくは、以下を参照してください。