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