Mahlzeit zusammen,
ich versuch' mich gerade mit hibernate, jpa, entitymanager etc. und hab folgendes Problem:
Ich bin mir sicher das dieses Beispiel schonmal funktionierte und weiss jetzt zum verrecken nicht warum es
jetzt nicht mehr tur. Er schmeisst die Exception sofor am Anfang meiner Test Klasse:
hier meine persistence.xml
[xml]
?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Persistenz Descriptor zur Konfiguration -->
<persistence>
<!-- Hinterlegen eines symbolischen Namens -->
<persistence-unit name="persistence" transaction-type="RESOURCE_LOCAL">
<!-- Zu verwendende Implementierung -->
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<!-- Persistierbare Klassen -->
<class>photo.database.Directory</class>
<!-- Konfiguration der Hibernate Implementierung -->
<properties>
<!-- Name des intern verwendeten JDBC-Treibers -->
<property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>
<!-- URL der zu verwendenden Datenbank -->
<property name="hibernate.connection.url" value="jdbc:hsqldb:testDB"/>
<!-- SQL-Dialect, den Hibernate verwenden soll -->
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
<!-- Benutzername und Passwort; Standardwerte der HSQLDB -->
<property name="hibernate.connection.username" value="SA"/>
<property name="hibernate.connection.password" value=""/>
<!-- Flag, ob Tabellen automatisch erzeugt werden sollen -->
<property name="hibernate.hbm2ddl.auto" value="create"/>
<!-- Flag, ob SQL-Statements ausgegeben werden sollen -->
<property name="hibernate.show_sql" value="true"/>
</properties>
</persistence-unit>
</persistence>
[/xml]
Und zum Schluss noch meine libs:
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate-annotations-3.4.0.GA.jar
hibernate-entitymanager-3.4.0.GA.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
hsqldb.jar
javassist-3.12.0.GA.jar
javax.persistence_2.0.0.jar
jta-1.1.jar
jta-1.1.jar
slf4j-simple-1.6.1.jar
So, dann hoffe ich mal das mir einer von Euch helfen kann ;-)
Grüße sneakizzel
ich versuch' mich gerade mit hibernate, jpa, entitymanager etc. und hab folgendes Problem:
Code:
0 [main] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.4.0.GA
Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE
at org.hibernate.type.BasicTypeRegistry.<init>(BasicTypeRegistry.java:94)
at org.hibernate.type.TypeResolver.<init>(TypeResolver.java:59)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:250)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:302)
at org.hibernate.cfg.AnnotationConfiguration.<init>(AnnotationConfiguration.java:108)
at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:107)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:48)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:32)
at database.InsertExample.main(InsertExample.java:18)
jetzt nicht mehr tur. Er schmeisst die Exception sofor am Anfang meiner Test Klasse:
Java:
package database;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
public class InsertExample {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("persistence");
EntityManager manager = emf.createEntityManager();
EntityTransaction tx = manager.getTransaction();
...
hier meine persistence.xml
[xml]
?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Persistenz Descriptor zur Konfiguration -->
<persistence>
<!-- Hinterlegen eines symbolischen Namens -->
<persistence-unit name="persistence" transaction-type="RESOURCE_LOCAL">
<!-- Zu verwendende Implementierung -->
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<!-- Persistierbare Klassen -->
<class>photo.database.Directory</class>
<!-- Konfiguration der Hibernate Implementierung -->
<properties>
<!-- Name des intern verwendeten JDBC-Treibers -->
<property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>
<!-- URL der zu verwendenden Datenbank -->
<property name="hibernate.connection.url" value="jdbc:hsqldb:testDB"/>
<!-- SQL-Dialect, den Hibernate verwenden soll -->
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
<!-- Benutzername und Passwort; Standardwerte der HSQLDB -->
<property name="hibernate.connection.username" value="SA"/>
<property name="hibernate.connection.password" value=""/>
<!-- Flag, ob Tabellen automatisch erzeugt werden sollen -->
<property name="hibernate.hbm2ddl.auto" value="create"/>
<!-- Flag, ob SQL-Statements ausgegeben werden sollen -->
<property name="hibernate.show_sql" value="true"/>
</properties>
</persistence-unit>
</persistence>
[/xml]
Und zum Schluss noch meine libs:
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate-annotations-3.4.0.GA.jar
hibernate-entitymanager-3.4.0.GA.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
hsqldb.jar
javassist-3.12.0.GA.jar
javax.persistence_2.0.0.jar
jta-1.1.jar
jta-1.1.jar
slf4j-simple-1.6.1.jar
So, dann hoffe ich mal das mir einer von Euch helfen kann ;-)
Grüße sneakizzel
Zuletzt bearbeitet von einem Moderator: