Исключение: java.lang.NoClassDefFoundError: org / apache / log4j / PropertyConfigurator - PullRequest
0 голосов
/ 04 июня 2018

Во время работы моего приложения выдается следующее исключение:

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)

Раньше приложение работало, но после перезапуска компьютера оно начинает работать из-за вышеуказанной ошибки.

1 Ответ

0 голосов
/ 04 июня 2018

Ну, вы еще не сказали, что это за приложение или вообще не дали нам никакого контекста.Вы должны убедиться, что классы log4j доступны для загрузчика классов, который загружает ваше приложение.Если это отдельное приложение, запускаемое из командной строки, это похоже на случай указания параметра командной строки -classpath.Например:

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

Если вы можете дать нам больше информации, мы, скорее всего,чтобы быть в состоянии помочь вам больше.

...