Hibernate 5 mit Spring 6 "Der aktuelle Sitzungskontext kann nicht konstruieren"Java

Java-Forum
Anonymous
 Hibernate 5 mit Spring 6 "Der aktuelle Sitzungskontext kann nicht konstruieren"

Post by Anonymous »

Ich kann eine Verbindung zur Datenbank herstellen und Unit -Tests einwandfrei ausführen. Wenn ich jedoch versuche, dieses gesamte Projekt zu erstellen und es lokal in Tomcat 10 bereitzustellen, erhalte ich diesen Kontextfehler unten. Der Maven Build funktioniert bei Jenkins gut, wenn sie in Tomcat 10 bereitgestellt werden, sodass alles richtig konfiguriert werden sollte. Ich bin unter Windows und habe den Build in der Befehlszeile mit dem folgenden Ergebnis ausprobiert. < /P>
Eine aktuelle Änderung des Projekts ist, dass es kürzlich auf einer Linux -Plattform auf Java 21 aktualisiert wurde. Seit diesem Update hat niemand einen vollständigen Windows -Build ausprobiert. Jedes Fix auf Stapelüberlauf und debuggierte dies. Ich habe mit einigen Einstellungen in Hibernate.xml gespielt, aber die Datei wurde seit 6 Jahren nicht mehr berührt, daher bezweifle ich, dass dies irgendwelche Probleme hat.

Code: Select all

org.hibernate.context.ThreadLocalSessionContext
thread
< /code>
Meine lokalen Info < /p>
(Jenkins läuft Maven 3.8.x) < /p>
$ mvn --version
Apache Maven 3.8.8 (4c87b05d9aedce574290d1acc98575ed5eb6cd39)
Maven home: C:\xampp\maven\apache-maven-3.8.8
Java version: 21.0.6, vendor: Amazon.com Inc., runtime: C:\Users\Ric\.jdks\corretto-21.0.6
Default locale: en_US, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
< /code>
Konsolenfehler < /p>
2025-03-06 15:59:20,913 ERROR [org.hibernate.internal.SessionFactoryImpl] - HHH000302: Unable to construct current session context [org.springframework.orm.hibernate5.SpringSessionContext]
java.lang.reflect.InvocationTargetException: null
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
at org.hibernate.internal.SessionFactoryImpl.buildCurrentSessionContext(SessionFactoryImpl.java:1074) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:342) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:471) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:728) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:746) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
at org.springframework.orm.hibernate5.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:616) ~[spring-orm-6.1.13.jar:6.1.13]
at org.springframework.orm.hibernate5.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:600) ~[spring-orm-6.1.13.jar:6.1.13]
...
Caused by: java.lang.NoSuchMethodError: 'jakarta.transaction.TransactionManager org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform.retrieveTransactionManager()'
at org.springframework.orm.hibernate5.SpringSessionContext.(SpringSessionContext.java:66) ~[spring-orm-6.1.13.jar:6.1.13]
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
< /code>
HiBERNATE.xml














${hibernate.dialect:com.aais.dialect.CustomMySQL5InnoDBDialect}
${hibernate.show_sql:false}
false
2
${hibernate.update_db_strategy:validate}
${hibernate.import_files:/sql/mysql/triggers.sql}
org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor
50
false
false
org.hibernate.cache.EhCacheProvider
true
org.hibernate.cache.ehcache.EhCacheRegionFactory
org.hibernate.connection.C3P0ConnectionProvider
after_transaction
500
50
5000
5000
300
2
false
false
false




Abhängigkeiten

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post