Ошибка -java.lang.NoClassDefFoundError: org / apache / commons / logging / LogFactory - PullRequest
0 голосов
/ 04 января 2012

Веб-приложение развернуто, но появляется следующее сообщение об ошибке.Я делаю с CXF RESTFUL веб-службы и пытаюсь кодировать / декодировать с использованием JSON.Я уже добавил библиотеку журналов в свой WEB-INF, но она все еще показывает следующую ошибку.Я добавил библиотеку Commons Logging 1.1.1 в папку WEB-INF / Lib.

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at org.springframework.web.context.ContextLoader.<init>(ContextLoader.java:143)
        at org.springframework.web.context.ContextLoaderListener.createContextLoader(ContextLoaderListener.java:57)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4765)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5260)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1525)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1515)
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

Ответы [ 3 ]

1 голос
/ 24 января 2012

Я закончил обновлять банку CXF до последней версии

0 голосов
/ 13 марта 2014

Занятия пропускаются в момент выполнения теста в classpath проекта s Решение: добавьте в свой пом Обще-открытие Обще-открытие 0,5 тестовое задание

0 голосов
/ 05 января 2012

Проблема не в самом классе LogFactory, а в том, от чего он зависит.

Если у вас есть ClassNotFoundExceptions, это означает, что класс не найден загрузчиком классов, обычно это означает, что jar, содержащий этот класс, отсутствует.

Но в вашем случае у вас есть NoClassDefFoundError, что означает, что при загрузке класса выше он не может найти необходимое определение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...