【问题标题】:Log4j Class missing on WeblogicWeblogic 上缺少 Log4j 类
【发布时间】:2018-07-19 13:50:02
【问题描述】:

我在 Oracle Weblogic 上部署了一个战争文件。 War 文件在 WEB-INF/lib 中包含所有必需的库。但是每当我尝试访问我的网页时,它都会出错

java.lang.NoClassDefFoundError: org/apache/log4j/Logger.

【问题讨论】:

  • 仔细检查:log4j.jar 有 org/apache/log4j/Logger 吗?
  • 是的,jar 文件有 Logger.class。

标签: log4j weblogic classnotfoundexception


【解决方案1】:

尝试添加到 weblogic.xml :

 <container-descriptor>
      <prefer-web-inf-classes>true</prefer-web-inf-classes>
 </container-descriptor>

(尽管这可能会导致 JSF jar 出现次要问题。)

【讨论】:

    【解决方案2】:

    问题已解决。我使用 log4j 的自定义库之一,该库无法找到 log4j。所以我创建了包含 log4j 及其工作的 jar。

    【讨论】:

      猜你喜欢
      • 2016-05-20
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 2015-04-17
      • 2014-02-15
      • 1970-01-01
      • 2018-04-26
      • 2010-12-25
      相关资源
      最近更新 更多