Exceptions

lernen.2007

Erfahrenes Mitglied
Hallo Leute,

ich versuche mit Hibernate-Mapping in MySQL Tabellen anlegen, aber ich bekomme immer die Fehlermeldung:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.hibernate.tool.hbm2ddl.SchemaUpdate.<clinit>(SchemaUpdate.java:30)
at de.fh.GenerateDDLStatements.main(GenerateDDLStatements.java:8)

Woran kann das Fehler liegen?Etwa in hibernate.cfg.xml?

Danke
 
Das Jar von commons-logging wird in diesem Fall nicht gefunden... Dies wird von Hibernate benötig.

Du musst das jar-file entweder in deinen Classpath aufnehmen, oder in's jdk/jre/lib/ext verzeichnis kopieren. Dann sollte es klappen!

Wenn du Eclipse brauchst kannst du in den Project Properties -> Java Build Path das commons-logging-xxx.jar hinzufügen.

gruss
ben
 
Jetzt kommen diese Fehlermeldungen:

Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/io/SAXReader
at org.hibernate.util.XMLHelper.createSAXReader(XMLHelper.java:35)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1218)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1162)
at de.fh.HibernateSessionFactory.currentSession(HibernateSessionFactory.java:51)
atde.fh.HibernateSessionFactory.getCfg(HibernateSessionFactory.java:88)
at de.fh.GenerateDDLStatements.main(GenerateDDLStatements.java:8)
 
Wenn du Hibernate z.B. von hier herunterlädst ist ein lib Verzeichnis enthalten, mit sämtlichen Libraries die von Hibernate benötig werden.
(in den meisten Fällen werden nicht alle lib's benötigt...)

Sonst guckst du einfach zuerst mal in den FAQ's von Hibernate hier
 
Zuletzt bearbeitet:
Neue Exception:
JDBC Driver class not found: com.mysql.jdbc.Driver
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:66)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:80)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:349)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:58)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1509)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1054)
at de.fh.HibernateSessionFactory.currentSession(HibernateSessionFactory.java:52)
at de.fh.HibernateSessionFactory.getCfg(HibernateSessionFactory.java:88)
at de.fh.GenerateDDLStatements.main(GenerateDDLStatements.java:8)


So sieht mein hibernate.cfg.xml aus:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:///fifa</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>



</session-factory>
</hibernate-configuration>

Und ich benutze mysql 4.0.12

Danke
 
Ich habe nur noch die mysql-connector-java-3.1.11 runtergeladen und es funktionier.

Vieeeeeeeeeeeeeeeeeeeellllllllllllllllllllllllllllllllllllllllllllllllllllleeeeeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnnnddddd
aaaaaaaaaaaaaaannnnnnnnnnnkkkkkkkkkkkk
fürs deine Hilfe.

Was wären wir ohne euch?
Danke
 
Zurück