我在 Tomcat6 上有一个 Liferay 设置。我最初通过在类文件夹中添加 log4j.properties 文件和在 web-inf/lib 中添加 log4j.jar 文件来将 Log4j 用于 portlets/webapps。
现在我们在 tomcat/lib 文件夹中有几个可用的石英作业,我也想为这些作业启用 log4j 日志记录。
对于这些石英作业,我在 tomcat/lib 中复制了相同的 log4j.properties 文件。
使用新配置,我不断收到以下错误:
Could not instantiate appender named "JOBS"
A "org.apache.log4j.RollingFileAppender" is not assignable a "org.apache.log4j.Appender" variable.
The class "org.apache.log4j.Appender" was loaded by ...
如何消除此错误?
有什么方法可以保留一个 log4j.properties 文件,它可以被 shared/lib 和 portlet/webapps 使用。