Weblogic上缺少Log4j类
我在Oracle Weblogic上部署了一个war文件。War文件包含WEB-INF/lib中所有必需的库。但每当我试图访问我的网页,它给出了错误的 NoClassDefFoundError:org/apache/log4j/LoggerWeblogic上缺少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
尝试添加到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。