Weblogic上缺少Log4j类

Weblogic上缺少Log4j类,log4j,weblogic,classnotfoundexception,Log4j,Weblogic,Classnotfoundexception,我在Oracle Weblogic上部署了一个war文件。War文件包含WEB-INF/lib中所有必需的库。但每当我试图访问我的网页,它给出了错误的 NoClassDefFoundError:org/apache/log4j/Logger 尝试添加到weblogic.xml: <container-descriptor> <prefer-web-inf-classes>true</prefer-web-inf-classes> </co

我在Oracle Weblogic上部署了一个war文件。War文件包含WEB-INF/lib中所有必需的库。但每当我试图访问我的网页,它给出了错误的

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。

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