SpringMVC-EntityManagerFactory-Hibernate-Problem

blindmind

Mitglied
Leute,

ich hoffe jemand kann mir helfen, komme nicht mehr weiter. Arbeite mich gerade in Spring ein, habe ein MVC Projekt in STS via Template erstellt. Danach angefangen das Datenmodell zu modellieren, in der Anwendung passiert noch gar nix.

Das Problem ist die Konfiguration der Persitenz via Hibernate. Hier der relevante Code:

Code:
<!-- Root Context: defines shared resources visible to all other web components -->
	
    <bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="org.hsqldb.jdbcDriver" />
        <property name="url" value="jdbc:hsqldb:mem:blog" />
        <property name="username" value="sa" />
        <property name="password" value="" />
    </bean>
 
    <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <property name="persistenceUnitName" value="blogPU" />
        <property name="loadTimeWeaver" ref="loadTimeWeaver" />
        <property name="jpaVendorAdapter">
            <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
                <property name="showSql" value="false" />
                <property name="generateDdl" value="true" />
            </bean>
        </property>
    </bean>
    
    <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
        <property name="entityManagerFactory" ref="entityManagerFactory" />
    </bean>
    
    <context:load-time-weaver />
    <tx:annotation-driven />

Wenn ich die Anwendung dann auf dem tc-Server starte, bekomme ich nen irren Stacktrace, daher nur den "Anfang vom Ende":

Code:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/spring/root-context.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;

Eine PersistenceUnit, welche in META-INF liegt, sieht so aus:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
    <persistence-unit name="blogPU">
    </persistence-unit>
</persistence>

Das ist meines Errachtens auch ausreichend...Wieso kann denn nur die EntityManagerFactory denn nicht gefunden werden, was mache ich falsch********

Bin wirklich sehr dankbar für jede Anregung, ich weiß nix mehr und konnte auch nichts finden...

GUTE NACHT!
 

Neue Beiträge

Zurück