java.lang.IncompatibleClassChangeError für die Verwendung von org.hibernate.cfg.AnnotationConfiguration

Ich habe gerade angefangen mit hibernate annotations für meine POJO-Zuordnungen, die in meinem Frühling+Hibernate-basierte Projekt (JDK 1.6.0_23) und ich bin immer diese Fehlermeldung bezüglich Inkompatibilität zwischen den Klassen.
Die sessionFactory ist konfiguriert als:

<bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
        <ref bean="dataSource" />
    </property>
    <property name="configLocation" value="classpath:hibernate.cfg.xml"/>
    <property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration" />
    <property name="namingStrategy">
      <bean class="org.hibernate.cfg.ImprovedNamingStrategy" />
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
            <prop key="hibernate.format_sql">no</prop>
            <prop key="hibernate.connection.isolation">3</prop> 
            <prop key="hibernate.transaction.factory_class">com.atomikos.icatch.jta.hibernate3.AtomikosJTATransactionFactory </prop> 
            <prop key="hibernate.transaction.manager_lookup_class">com.atomikos.icatch.jta.hibernate3.TransactionManagerLookup</prop>
        </props>
    </property>
</bean>

In mein Maven-Projekt-Datei habe ich folgende Abhängigkeiten:

javax.Persistenz
Persistenz-api
1.0
jar
false

org.hibernate
hibernate-annotations
${hibernate.version}
jar
false

org.hibernate
hibernate-core
${hibernate.version}
jar
false

org.hibernate
hibernate-ehcache
${hibernate.version}
jar
false

2.5.5
3.5.6-Finale
0.5

Könnte jemand mir einen Tipp geben, wie das problem zu lösen?
Danke

Peter

  • Ich habe nur das problem behoben. Es scheint, dass einer der anderen Projekt-Abhängigkeiten (Bezeichnung 'Transaktionen-essentials-all' von atomicos) eingeführt hibernate core 3.2.5.ga in der Bereitstellung. Ich habe geschrieben eine verschachtelte AUSSCHLÜSSE mit dieser Abhängigkeit und arbeitete wanders Coole Sachen
Schreibe einen Kommentar