Weblogic 上缺少 Log4j Class

Log4j Class missing on Weblogic

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

错误

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

尝试添加到 weblogic.xml :

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

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

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