java.lang.NoSuchFieldError:BEFORE_TRANSACTION_COMPLETION

问题描述 投票:0回答:2

开发配置:

弹簧靴 MySQL 阿帕奇服务器 雄猫 9.x.x

它在我的开发系统中运行良好。但是将war文件放入服务器,当apache tomcat启动时出现以下错误。

    Caused by: org.springframework.beans.factory.BeanCreationException: 

创建类路径资源 [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class] 中定义的名为“entityManagerFactory”的 bean 时出错: 调用init方法失败;嵌套异常是 java.lang.NoSuchFieldError: BEFORE_TRANSACTION_COMPLETION

2021 年 12 月 20 日 09:40:54.191 严重 [main] org.apache.catalina.core.ContainerBase.startInternal 子容器在启动期间失败 java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:子容器在启动期间失败

java mysql hibernate tomcat
2个回答
0
投票

SpringORM 和 Hibernate 版本不兼容,请升级您的 hibernate 或降级您的 Spring 版本。


0
投票

我有 spring 5.3.27 我必须使用什么版本的 hibernate 来避免这个错误?

© www.soinside.com 2019 - 2024. All rights reserved.