コンテキスト・ライフサイクル・リスナーの定義に 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 でのライフサイクル・リスナーについて詳しくは、以下を参照してください。