2013-03-06 81 views
1

我在EAR项目中的每个模块的资源文件夹中配置了log4j。 EAR包含两个WAR,一个EJB和一个JAR。我在以集群模式运行的Weblogic中部署了EAR。 log4j在Weblogic群集节点中不起作用。log4j问题在weblogic depryed项目中

如果有人知道解决方案,请帮助我。

+0

请定义“不工作”,什么是“资源文件夹”? – Lan 2013-03-06 15:58:50

回答

0

Log4j需要log4j.properties/log4j.xml进行正确配置。当Log4j加载它时,会查找log4j.properties文件或log4j.xml。如果log4j无法找到这个文件 它根本不会记录。

为了使log4j的工作确保

  1. Log4j.properties/log4j.xml文件在类路径中。除非另有 你需要为每个模块独立的log4j配置
  2. 所有模块/瓶/ EJB的/战争必须使用相同的属性/ xml文件。

  3. 多个配置文件,无论是属性文件或XML将发生冲突,并如预期的log4j可能将无法正常工作。