Здравствуйте, только начал читать про Hibernate, пример взял из статьи: http://www.java-course.ru/ Часть 16 - Hibernate. Начало пути
и столкнулся с проблемой: структура проекта

hibernate.cfg:
| Код | <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Database connection settings --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://127.0.0.1:3306/testbase</property> <property name="connection.username">root</property> <property name="connection.password">admin</property>
<!-- SQL dialect --> <property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<!-- JDBC connection pool (use the built-in) --> <property name="connection.pool_size">1</property>
<!-- Enable Hibernate's automatic session context management --> <property name="current_session_context_class">thread</property>
<!-- Disable the second-level cache --> <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<!-- Echo all executed SQL to stdout --> <property name="show_sql">true</property>
<!-- Mapping files --> <mapping resource="HConfig/Users.hbm.xml"/> <!-- <mapping resource="Groups.hbm.xml"/> -->
</session-factory>
</hibernate-configuration>
|
кому лень идти по ссылке:
| Код | package testdbapp;
import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static final SessionFactory sessionFactory;
static { try { sessionFactory = new Configuration().configure().buildSessionFactory(); } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
public static SessionFactory getSessionFactory() { return sessionFactory; } }
|
| Код | package testdbapp;
public class Main { public static void main(String[] args) { TestHib hb = new TestHib();
hb.AddUser("Vasya", "Pupkin"); } }
|
| Код | package testdbapp;
import java.util.List; import org.hibernate.Session;
public class TestHib {
public void AddUser(String pUserName, String pUserSurname) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession(); } }
|
Exception:
| Код | run: Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: org/dom4j/DocumentException Exception in thread "main" java.lang.ExceptionInInitializerError at testdbapp.HibernateUtil.<clinit>(HibernateUtil.java:24) at testdbapp.TestHib.AddUser(TestHib.java:19) at testdbapp.Main.main(Main.java:21) Caused by: java.lang.NoClassDefFoundError: org/dom4j/DocumentException at testdbapp.HibernateUtil.<clinit>(HibernateUtil.java:21) ... 2 more Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException 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:303) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316) ... 3 more Java Result: 1 BUILD SUCCESSFUL (total time: 0 seconds)
|
Hibernate 3.3.2 Спасибо |