質問
私のTomcatログ(カタリーナ)を取得しています以下のようなエラー防止にアプリからの起動:
SEVERE: Error listenerStart 24-Mar-2009 13:23:10 org.apache.catalina.core.StandardContext start SEVERE: Context [/exampleA] startup failed due to previous errors
何故だかは分かりませんしています。私のweb.xml 私は、以下の
<listener>
<listener-class>
uk.co.a.listener.SessionListener
</listener-class>
</listener>
<listener>
<listener-class>
uk.co.a.listener.SessionAttributeListener
</listener-class>
</listener>
私のコメントのリスナーで起動します。このコードのlistnersている。
public class SessionAttributeListener implements HttpSessionAttributeListener {
static Log log = LogFactory.getLog(SessionAttributeListener.class.getName());
public void attributeAdded(HttpSessionBindingEvent hsbe) {
log.debug("VALUE attributeAdded to THE SESSION:" + hsbe.getName());
}
public void attributeRemoved(HttpSessionBindingEvent hsbe) {
log.debug("VALUE attributeRemoved from THE SESSION:" + hsbe.getName());
}
public void attributeReplaced(HttpSessionBindingEvent hsbe) {
log.debug("VALUE attributeReplaced in THE SESSION:" + hsbe.getName());
}
}
や
public class SessionListener implements HttpSessionListener {
static Log log = LogFactory.getLog(SessionListener.class.getName());
private static int activeSessions = 0;
public void sessionCreated(HttpSessionEvent evt)
{
activeSessions++;
log.debug("No. of active sessions on:"+
new java.util.Date()+" : "+activeSessions);
}
public void sessionDestroyed (HttpSessionEvent evt)
{
activeSessions--;
}
}
なぜているのではないだろうか。はたいのですが探してます。
更新
あれだけのような問題SessionAttributeListenerから始ます。のSessionListenerたらないので、 <listener> 宣言された後の <servlet>
更新
問題がありましたのJARファイルを使用します。のクラスをSessionAttributeListener含まれていなかった。時に適用されます。
更新
のAttributeListenerするものではありません。使用される場合のコードに失敗します。ありが簡単にチェックがリスナーです。
解決
更新お読み"のAttributeListenerするものではありません。使用される場合のコードに失敗します。ありが簡単に確認するリスナが実行?"みを追加する静initialiser?のようなもの
static {
log.debug("static initialiser called");
}
このクラスの参照を取得する必要のログを記録。
他のヒント
私期発見への長い道の解他に思ったのですが、この更新にこの問題きる仕組みを整えることである。
でいるの例外の原因となる恐ろしい:エラー listenerStart'メッセージはログインでもどこでも、どのように設定ロギングの生産は例外です。
から こちらの が非常に明確な説明のロギングの課題です。
私の場合は後もよりグレードの追加
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/web-app].level = FINE
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/web-app].handlers = java.util.logging.ConsoleHandler
のtomcat conf/logging.性交換/web-アプリ、適切なwebアプリケーションのコンテキストパスです。
と魔法の隠れた例外が登場"と言ってくれるJava6runtimeかについて知りたいコードによるもののJava7.恥ずかしいが、簡単に固定です。
ことができないのであるTomcat7.燃費は変更になる場合がございます。
きのとの出会い"の起動に失敗したり前の誤差は"おTomcatログは、どちらかを見つの例外の一層のログを引き起こしているこの問題は必要な全設定ロギング内Tomcatの例外の場合に書き込まれます。一度、その原因を記述へのログ解像度は、通常るようにします。