public class WebAppRootListener extends java.lang.Object implements ServletContextListenerEE
ログファイルの場所内の log4j の "${key}" 構文など、システムプロパティ(つまり、System.getProperty 値)による置換をサポートするツールキットに使用できます。
メモ: このリスナーは、少なくとも log4j に使用する場合は、web.xml
の ContextLoaderListener の前に配置する必要があります。Log4jConfigListener はシステムプロパティを暗黙的に設定するため、それに加えてこのリスナーは必要ありません。
警告 : Tomcat などの一部のコンテナーでは、Web アプリごとにシステムプロパティを分離しません。その場合、衝突を避けるために、Web アプリごとに固有の "webAppRootKey" コンテキストパラメーターを使用する必要があります。Resin などの他のコンテナーでは、各 Web アプリのシステムプロパティが分離されます。: ここでは、心配することなくデフォルトのキー(つまり、"webAppRootKey" コンテキストパラメーターなし)を使用できます。
警告 : Web アプリケーションを含む WAR ファイルは、Web アプリのルートシステムプロパティを設定できるように拡張する必要があります。これは、デフォルトでは、たとえば WAR ファイルが WebLogic にデプロイされる場合には当てはまりません。このような環境では、このリスナーを使用しないでください。
WebUtils.setWebAppRootSystemProperty(javax.servlet.ServletContext)
, System.getProperty(java.lang.String)
コンストラクターと説明 |
---|
WebAppRootListener() |
修飾子と型 | メソッドと説明 |
---|---|
void | contextDestroyed(ServletContextEventEE event) ServletContext がシャットダウンされようとしているという通知を受け取ります。 |
void | contextInitialized(ServletContextEventEE event) Web アプリケーションの初期化プロセスが開始されているという通知を受け取ります。 |
public void contextInitialized(ServletContextEventEE event)
javax.servlet.ServletContextListenerEE
Web アプリケーションのフィルターまたはサーブレットが初期化される前に、すべての ServletContextListeners にコンテキストの初期化が通知されます。
ServletContextListenerEE
の contextInitializedEE
event
- 初期化されている ServletContext を含む ServletContextEventpublic void contextDestroyed(ServletContextEventEE event)
javax.servlet.ServletContextListenerEE
ServletContextListeners にコンテキスト破棄が通知される前に、すべてのサーブレットとフィルターが破棄されます。
ServletContextListenerEE
の contextDestroyedEE
event
- 破棄されている ServletContext を含む ServletContextEvent