我想在我的Tomcat 6.0.36上更改处理程序1catalina.org.apache.juli.FileHandler的Formatter。
我已经完成了这些步骤:
- 在eclipse中创建一个新的Java项目
- 创建了一个新的类扩展Formatter
- 将项目导出为jar
- 复制CATALINA_BASE/lib中的jar 编辑CATALINA_BASE/conf/logging文件。1catalina.org.apache. julie . filehandler .formatter = com.mycompany.myformatter
但它实际上不起作用,我的意思是它总是使用SimpleFormatter
我使用一个新下载的apache-tomcat包。
任何想法?
谢谢!
实际上,格式化程序所在的库应该包含在Tomcat类路径中。这不仅意味着"复制CATALINA_BASE/lib中的jar",还意味着:将其添加到CLASSPATH变量中。
的例子:
$ cat bin/setenv.sh
[...]
CLASSPATH="$CATALINA_BASE"/lib/myformatter.jar
export CLASSPATH