私はtomcatの私の.warアプリケーション用に独立したアクセスログを設定しようとしていますが、何が失敗しているのか分かりません。tomcatのアプリケーション固有のアクセスログですか?
tomcatのグローバルアクセスログに頼ることなく、アプリケーションへのリクエストに対するアクセスログを別にすることを意図しています。
私は自分のコンテキスト設定ファイルを作成し、どこに書き込むかを指定したAccessLogValveを作成する必要があることを理解しています。
私はコンテンツと自分のアプリケーションのWARファイル内のMETA-INF/context.xmlにを作成しました:
<Context path="/Stubby">
<Valve class="org.apache.catalina.valves.AccessLogValve"
rotatable="true"
directory="/var/SP/log/stubby"
prefix="access.log_"
suffix=""
fileDateFormat="yyyyMMdd_HH"
pattern="combined"
buffered="false"
resolveHosts="false"
/>
</Context>
私は、このファイルはCONFにコピーされていることが分かりTomcatを開始/カタリナ/ localhostの/ Stubby.xmlアプリケーションロードルーチン中に解析エラーが発生します。
SEVERE: Begin event threw exception
java.lang.NullPointerException
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:295)
(...)
Jul 13, 2011 6:16:12 PM org.apache.catalina.startup.ContextConfig processContextConfig
SEVERE: Parse error in context.xml for /Stubby
java.lang.NullPointerException
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2806)
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2832)
at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1359)
ここで何が間違っていますか?宣言に必須の財産がないのですか?
これはどのバージョンのTomcatですか? – Femi
バージョン6.0.32。 jdk1.6.0_26 –