我想为每个war文件单独配置,我希望他们从外部位置读取log4j.properties文件。但是当我使用PropertyConfigurator.configure时,Weblogic试图通过相同的JVM将配置附加到所有应用程序。多个war文件的log4j配置
我知道应用程序应该从它们的lib文件夹中看到自己的log4j.jar,但weblogic的lib文件夹下也有一个log4j jar。
我该如何解决这个问题?
谢谢
我想为每个war文件单独配置,我希望他们从外部位置读取log4j.properties文件。但是当我使用PropertyConfigurator.configure时,Weblogic试图通过相同的JVM将配置附加到所有应用程序。多个war文件的log4j配置
我知道应用程序应该从它们的lib文件夹中看到自己的log4j.jar,但weblogic的lib文件夹下也有一个log4j jar。
我该如何解决这个问题?
谢谢
我发现了这个问题。我的log4j.properties文件位于我的类路径文件夹之一,并且默认情况下,log4j会查看该文件的所有内容。只是不要把你的log4j文件放在classpath文件夹下。为了使log4j的应用程序分离,请不要在启动类路径中使用log4j.jar。如果你对此有疑问,请使用weblogic的prefer-webinf-classes属性来确保你的应用程序将使用lib下的jar。
我发现了这个问题。 我的log4j.properties文件位于我的类路径文件夹之一中,默认情况下,log4j会查看该文件的所有内容。 只是不要把你的log4j文件放在类路径文件夹下。 为了使log4j的应用程序分离,请勿在启动类路径中使用log4j.jar。如果你对此有疑问,请使用weblogic的prefer-webinf-classes属性来确保你的应用程序将使用lib下的jar。 – Neron 2012-02-09 12:56:27
请尽快发布这个答案(并接受它):) – oers 2012-02-09 14:24:07
Ehe :)希望如此。我需要一些rep – Neron 2012-02-09 14:30:46