Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не находит метод класса, org.hibernate.cfg.Configuration 
:(
    Опции темы
knopka
Дата 1.4.2009, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 187
Регистрация: 17.1.2006
Где: Россия: Петербург

Репутация: 1
Всего: 1



Помогите пожалуйста

выдаётся ошибка при выводе, всё сделал как в описании, чего не хватает не пойму

сообщение такое 

Код

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151)
    at person.HibernateMain.main(HibernateMain.java:16)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    ... 2 more


сам файл

Код

package person;

import org.hibernate.*;
import org.hibernate.cfg.*;



public class HibernateMain {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        SessionFactory sessions =
            new Configuration().configure().buildSessionFactory();
        Session session = sessions.openSession();
        TabPerson person = new TabPerson(13, "Lolec");
 
        Transaction tx = null;                
        try {
            tx = session.beginTransaction();
            session.save(person);
            tx.commit();
            tx = null;
            System.out.println("Done!");
        } 
        catch (HibernateException e) {
            if (tx != null) 
                tx.rollback();
        } 
        finally {
            session.close();
        }

    }

}





PM MAIL ICQ   Вверх
anbal
Дата 1.4.2009, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.9.2008

Репутация: нет
Всего: нет



Предпологаю, что у Вас не подключена эта библиотека slf4j-api-1.5.3.jar
PM MAIL   Вверх
knopka
Дата 1.4.2009, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 187
Регистрация: 17.1.2006
Где: Россия: Петербург

Репутация: 1
Всего: 1



в примере написано должно быть

    * commons-logging.jar
    * dom4j-1.6.1.jar
    * commons-collections.jar
    * cglib-nodep-2.1_3.jar
    * jta.jar

плюс сам Hibernate:

    * hibernate3.jar

всё это есть и эклипс всё находит - не подчёркивает код

а это сообщение 

Код

org/slf4j/LoggerFactory  at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151) 


я так понимаю 

от org.hibernate.cfg.Configuration. что то его  <clinit>

PM MAIL ICQ   Вверх
anbal
Дата 1.4.2009, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.9.2008

Репутация: нет
Всего: нет



Клинит его от того, что он не может найти класс org.slf4j.LoggerFactory.
Для изучения hibernate рекомендую стати одного из нащих модераторов (там же и вышеназванную библиотеку скачать можно)
http://antonsaburov.narod.ru/students/part16.html  сам по этим статьям изучал, так же смотрите ветку Студенческий отдел кадров http://forum.vingrad.ru/forum/topic-114549.html
PM MAIL   Вверх
_and
Дата 2.4.2009, 04:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-developer
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 6.8.2004
Где: Новокузнецк

Репутация: 1
Всего: 4



в хибернейте после версии 3.2 для логирования пользуется либа SLF4J и добавлять ее объязательно в проект,
выход: либо пользовать хибернейт младшей версии, либо добавить либу и не париться
PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0630 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.