KOCA版本 :4.0.0
KOCA模块 :分布式事务
模块版本 :4.0.0
场景 :KOCA版本升级
问题 :koca的分布式事务管理器,从3.2.0升级到4.0的时候,启动报错。
报错细节 :
Parameter 0 of method fastStorageProvider in com.szkingdom.koca.dtc.tm.TmAutoConfiguration required a single bean, but 2 were found:
- functionDomainRedisTemplate: defined by method ‘functionDomainRedisTemplate’ in class path resource [com/szkingdom/koca/dtc/core/storage/RedisConfiguration.class]
- cacheRedisTemplate: defined by method ‘redisTemplate’ in class path resource [com/szkingdom/koca/boot/autoconfigure/cache/CacheAutoConfiguration$RedisCacheAutoConfigure.class]
尝试解决方案:查看CacheAutoConfiguration和RedisConfiguration所在依赖。CacheAutoConfiguration所在的依赖被引用两次。找到事务管理器的pom文件,删除多余依赖。重启项目。问题解决。