Получение java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory исключение - PullRequest
172 голосов
/ 12 октября 2009

Я выполняю простую программу Spring Dependency Injection и получаю это исключение. Я уже включил файл common-logging1.1.1.jar и spring.jar. Не могли бы вы помочь выйти?

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:119)
    at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:55)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:77)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:56)
    at com.client.StoryReader.main(StoryReader.java:15)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    ... 6 more

Ответы [ 25 ]

0 голосов
/ 14 августа 2014

Если все остальное терпит неудачу, как это было для меня, попробуйте положить commons-logging-x.y.z.jar в ваш каталог lib Tomcat. Это решило проблему! Кстати, я использую Tomcat 6.

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

У меня та же проблема в IDE затмения, мое решение было: Щелкните правой кнопкой мыши в Мой проект> Свойства

enter image description here

Нажмите Maven и напишите: jar в Active Maven Project

enter image description here

Наконец, применить и закрыть

0 голосов
/ 18 июля 2013

Здравствуйте, друзья, если вы получаете исключение, не относящееся к классу, в коде гибернации, это проблема jar-файлов. Здесь в основном две проблемы
1. Я хочу сказать, что ваша рабочая старая версия hibernate может быть 3.2 ниже. Так что, если вы попробуете выше 3.6, она будет работать нормально

2.first проверяет соединение с базой данных. Если база данных работает правильно, то это была ошибка в вашей программе или файле jar.

Пожалуйста, проверьте эти две проблемы, если они также не работают, вы пытались IDE. Я использую netbeanside 6.9 version.here hibernate работает нормально. Вы не получаете никаких ошибок от класса, не являющегося исключением ..

Надеюсь, этот поможет больше

0 голосов
/ 25 марта 2019

В моем случае я тестировал приложение Tomcat в eclipse и получил эту ошибку. Я решил это, проверив файл .classpath и исправил эту запись:

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
    <attributes>
        <attribute name="maven.pomderived" value="true"/>
        <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
    </attributes>
</classpathentry>

Атрибут org.eclipse.jst.component.dependency отсутствовал.

0 голосов
/ 28 июля 2014

Решение - добавить common-logging.x.x jar file

...