# 项目场景:
将基于xml的事务控制改为基于注解的事务控制过程,需要添加事务的注解注入配置,但添加后,部署到tomcat中,抛出Error creating bean异常。
# 问题描述
添加以下配置后出错
<tx:annotation-driven transaction-manager="transactionManager"/>
# 原因分析:
仔细审查了service层代码,依然找不到解决方案,看到网上说可能是jar包冲突,观察pom文件发现。发现spring-tx包的版本与其他包不一致,修改一致后,部署到服务器正常。后期将版本号统一改为5.0.5.RELEASE。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
加微信一起学习: