2013-01-08 41 views
1

我想在我的Tomcat 6.0.36上更改處理程序的格式化程序1catalina.org.apache.juli.FileHandler自定義java.util.logging.ConsoleHandler.formatter Tomcat 6

我所做的這些步驟:在Eclise

  1. 創建一個新的Java項目
  2. 創建一個新的類擴展格式化
  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包。

任何想法?

謝謝!

回答

1

實際上,格式化程序所在的庫應該包含在Tomcat Classpath中。 這不僅意味着「在CATALINA_BASE/lib中複製jar」,它還意味着:將其添加到CLASSPATH變量。

實施例:

$ cat bin/setenv.sh 
[...] 
CLASSPATH="$CATALINA_BASE"/lib/myformatter.jar 
export CLASSPATH