G
Guest
Gast
Hallo,
ich bin gerade dabei mich in Hibernate einzuarbeiten. Nach einem ersten Test erhalte ich diese Fehlermeldung:
Hab mal gegoogelt und dazu diese Info gefunden:
Hiezu hätte ich zwei Fragen:
1.)
Wenn ich das richtig verstanden habe, dann muß noch eine weitere JAR-Datei in das Java-Projekt eingebunden werden. Wie kann ich denn herausfinden, um welche JAR-Datei es sich handelt?
2.)
Die Geschichte mit Maven verstehe ich auch nicht so ganz (hab noch nie mit Maven gearbeitet). Ist es richtig, das die fehlende JAR-Datei automatisch von Maven in das Projekt eingebunden wird, wenn die pom.xml richtig konfiguriert ist? Ist der Aufwand groß um sich in Maven einzuarbeiten?
ich bin gerade dabei mich in Hibernate einzuarbeiten. Nach einem ersten Test erhalte ich diese Fehlermeldung:
Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: org/dom4j/DocumentException
Exception in thread "main" java.lang.ExceptionInInitializerError
at util.HibernateUtil.<clinit>(HibernateUtil.java:22)
at events.EventManager.createAndStoreEvent(EventManager.java:18)
at events.EventManager.main(EventManager.java:12)
Caused by: java.lang.NoClassDefFoundError: org/dom4j/DocumentException
at util.HibernateUtil.<clinit>(HibernateUtil.java:16)
... 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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
... 3 more
Hab mal gegoogelt und dazu diese Info gefunden:
You are missing a jar file on your classpath which is used by Hibernate. You can add this jar to your classpath.
In general you probably need to add more jar files to your classpath which are used by Hibernate.
A way to solve this problem more automatically is to use Maven. You specify in your pom.xml file that you use Hibernate and Maven knows and downloads all the jar files you need.
Hiezu hätte ich zwei Fragen:
1.)
Wenn ich das richtig verstanden habe, dann muß noch eine weitere JAR-Datei in das Java-Projekt eingebunden werden. Wie kann ich denn herausfinden, um welche JAR-Datei es sich handelt?
2.)
Die Geschichte mit Maven verstehe ich auch nicht so ganz (hab noch nie mit Maven gearbeitet). Ist es richtig, das die fehlende JAR-Datei automatisch von Maven in das Projekt eingebunden wird, wenn die pom.xml richtig konfiguriert ist? Ist der Aufwand groß um sich in Maven einzuarbeiten?