我想为每个war文件单独配置,我希望它们从外部位置读取log4j.properties文件。但是当我使用PropertyConfigurator.configure时,Weblogic试图通过同一个JVM将配置附加到所有应用程序。
我知道应用程序应该从他们的lib文件夹中看到自己的log4j.jar,但weblogic在其lib文件夹下也有一个log4j jar。
我该如何解决这个问题?
由于
答案 0 :(得分:2)
我发现了问题。我的log4j.properties文件位于我的一个classpath文件夹下,默认情况下,log4j会查看该文件。只是不要将您的log4j文件放在classpath文件夹下。要在log4j的应用程序之间进行分离,请不要在启动类路径中使用log4j.jar。如果您对此有疑问,请使用weblogic的prefer-webinf-classes属性来确保您的应用程序将使用您的lib下的jar。