【问题标题】:Exception : java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator异常:java.lang.NoClassDefFoundError:org/apache/log4j/PropertyConfigurator
【发布时间】:2018-06-04 05:29:22
【问题描述】:

在运行我的应用程序时,抛出以下异常:

Jun 04, 2018 10:37:39 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class com.my.servlet.ContextListener
java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator
    at com.my.servlet.ContextListener.contextInitialized(ContextListener.java:27)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5634)

以前应用程序可以运行,但在机器重启后,由于上述错误,它开始失败。

【问题讨论】:

标签: java logging classpath classloader


【解决方案1】:

嗯,你还没有说这是什么类型的应用程序,或者基本上没有给我们任何背景信息。您需要确保加载应用程序的类加载器可以使用 log4j 类。如果它是从命令行运行的独立应用程序,那就像指定 -classpath 命令行选项一样。例如:

java -classpath .;log4j-1.2.8.jar org.foo.MyApplication

如果您能提供更多信息,我们可能会为您提供更多帮助。

【讨论】:

    猜你喜欢
    • 2019-01-29
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    相关资源
    最近更新 更多