Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/49: Рейтинг темы: голосов - 49, средняя оценка - 4.92
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058

ошибка Exception in thread "main" java.lang.NoClassDefFoundError

26.03.2012, 16:22. Показов 9513. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. Пишу hello world на Java с использование Spring. Значит что я сделал.
1) На Eclipse EE Indigo создал новый Java Project.
2) Скачал со спрингсоурсе орг spring-framework-3.1.1.RELEASE распаковал в директорию. Указал файлы в dist (там их много немало , я почему то думал что нужно прикручивать один spring.jar) начиная с org.springframework.aop-sources-3.1.1.RELEASE.jar заканчивая org.springframework.web-sources-3.1.1.RELEASE.jar (указал все навсякий случай, мало ли какой класс ссылается на jar)
3) Создал 4 файла. Первый это xml.
XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="greetingService" class="ua.maybe">
         <property name="greeting" value=" VIZA!" />
</bean>
 
 
</beans>
Второй класс с методом main
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package ua;
 
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;//сдесь ругается на деприкейтид
import org.springframework.core.io.FileSystemResource;
 
public class Full {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        //maybe m=new maybe();
        //AbstractApplicationContext ctx=FileSystemApplicationText;
         BeanFactory factory = new XmlBeanFactory(new FileSystemResource("da.xml"));
 
         Maybe greetingService = (Maybe) factory.getBean("greetingService");
 
         greetingService.sayGreeting();
 
    }
 
}
Создал ещё один класс
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package ua;
 
 
 
public class Maybe implements Gast {
     private String greeting;
    Maybe(){}
    public void sayGreeting()
    {
        System.out.println("Hello Spring! "+greeting);
        
    }
    public void setGreeting(String greeting) {
        this.greeting = greeting;
    }
}
И наконец интерфейс:
Java
1
2
3
4
5
package ua;
 
public interface Gast {
    void sayGreeting();
}
Всё. Нажимаю компиляцию и пошли такие ошибки:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.<init>(DefaultSingletonBeanRegistry.java:83)
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.<init>(FactoryBeanRegistrySupport.java:43)
    at org.springframework.beans.factory.support.AbstractBeanFactory.<init>(AbstractBeanFactory.java:175)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.<init>(AbstractAutowireCapableBeanFactory.java:157)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.<init>(AbstractAutowireCapableBeanFactory.java:168)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.<init>(DefaultListableBeanFactory.java:158)
    at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:77)
    at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:66)
    at ua.Full.main(Full.java:16)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    at java.net.URLClassLoader$1.run(Unknown Source)
    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)
    ... 9 more
Думал от Eclipse зависит (сделал в SpringSource Tool) те же ошибки вышли. Значит что-то не так с подключаемыми библиотеками?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.03.2012, 16:22
Ответы с готовыми решениями:

Запуск RestFULLWebService. Ошибка "Exception in thread "main" java.lang.NoClassDefFoundError: javax/ws/rs/cor"
Всем привет. Подскажите пожалуйста, как бороться с этой ошибкой. Создал обычный файлик RestFULL веб сервис , подложил под tomcat. При...

Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
Приветствую форумчане! У меня возникла проблема, когда я запускаю в командной строке jar файл собранный в Maven в IteilliJ IDEA: ...

Exception in thread "main" java.lang.NullPointerException at JMS.JMSClient.main(JMSClient.java:15)
Всем привет, ребят тут такое дело....уже сума схожу. Изучаю jms, хочу добиться соединения к ConnectionFactory. Снизу приведена...

4
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
26.03.2012, 23:42
нужно подключить еще пакет логгинга от апача log4j
0
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
27.03.2012, 00:19  [ТС]
Скачал, присоеденил, и даже проинклюдил для надёжности import org.apache.log4j.*; Всё равно теже ошибки
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
27.03.2012, 00:29
ой извини я не ту либку сказал, знач смотри вот список либок чтобы всё работало:
standard.jar
jstl.jar
org.springframework.aop-3.1.1.RELEASE.jar
org.springframework.asm-3.1.1.RELEASE.jar
org.springframework.aspects-3.1.1.RELEASE.jar
org.springframework.beans-3.1.1.RELEASE.jar
org.springframework.context.support-3.1.1.RELEASE.jar
org.springframework.context-3.1.1.RELEASE.jar
org.springframework.core-3.1.1.RELEASE.jar
org.springframework.expression-3.1.1.RELEASE.jar
org.springframework.instrument.tomcat-3.1.1.RELEASE.jar
org.springframework.instrument-3.1.1.RELEASE.jar
org.springframework.jdbc-3.1.1.RELEASE.jar
org.springframework.jms-3.1.1.RELEASE.jar
org.springframework.orm-3.1.1.RELEASE.jar
org.springframework.oxm-3.1.1.RELEASE.jar
org.springframework.test-3.1.1.RELEASE.jar
org.springframework.transaction-3.1.1.RELEASE.jar
org.springframework.web.portlet-3.1.1.RELEASE.jar
org.springframework.web.servlet-3.1.1.RELEASE.jar
org.springframework.web.struts-3.1.1.RELEASE.jar
org.springframework.web-3.1.1.RELEASE.jar
commons-logging-1.1.1.jar
cglib-2.2.jar

Добавлено через 4 минуты
и схему лучше объявить так:
XML
1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"
          >
......
если хочешь все плюшки 3.1 релиза
1
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
27.03.2012, 12:08  [ТС]
Заработало! Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.03.2012, 12:08
Помогаю со студенческими работами здесь

Tomcat HTTP Status 500 (java.lang.NoClassDefFoundError && java.lang.ClassNotFoundException) with MongoDB
Здравствуйте, пишу простенький сервер, который мог бы работать с MongoDB. Создал классы для работы с БД и с сервером. Но после того...

Maven java.lang.NoClassDefFoundError
Доброго времени суток. Второй день мучаюсь, подскажите что поправить. Программа считает стоимость перевозки, данные берет из mysql, в...

Кастомна зависимость в maven (java.lang.NoClassDefFoundError)
Здравствуйте. Подскажите, пожалуйста. Собрал jar файл и подгрузил его следующим образом: &lt;dependency&gt; ...

Java11 + tomcat10 + java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
Здравствуйте. Никак не могу запустить сервлет на tomcat. Категорически выбивает исключение. Уже всю голову сломал. Может быть тут...

Не получается использовать Jsoup с вэб-серверным приложением (Java.lang.NoClassDefFoundError)
Изучаю Servlet и JSP. Решил в качестве примера сделать простую страницу с ссылкой на сервлет &lt;a href=&quot;servletname&gt;click...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru