2

Tomcat6.0.36のハンドラー1catalina.org.apache.juli.FileHandlerのフォーマッターを変更したいと思います。

私はこれらのステップを実行しました:

  1. Ecliseで新しいJavaプロジェクトを作成しました
  2. Formatterを拡張する新しいクラスを作成しました
  3. jarとしてエクスポートされたプロジェクト
  4. CATALINA_BASE/libにjarファイルをコピーしました
  5. ファイルCATALINA_BASE/conf / logging.propertiesを編集して、次の行を追加しました:1catalina.org.apache.juli.FileHandler.formatter = com.mycompany.myformatter

しかし、実際には機能しません。つまり、常にSimpleFormatterを使用します。

新しくダウンロードしたapache-tomcatバンドルを使用します。

何か案が?

ありがとう!

4

1 に答える 1

3

実際には、フォーマッタが存在するライブラリは、Tomcatクラスパスに含まれている必要があります。これは、「jarをCATALINA_BASE / libにコピーする」ことを意味するだけでなく、次のことも意味します。それをCLASSPATH変数に追加します。

例:

$ cat bin/setenv.sh
[...]
CLASSPATH="$CATALINA_BASE"/lib/myformatter.jar
export CLASSPATH
于 2013-02-28T18:21:20.337 に答える