Spring Cloud Seata

解决Seata(Fescar) Server无法连接的Bug,n

2019-07-21  本文已影响28人  qiyubing

错误现象

项目中报错:

Seata Server控制台报错:

根本原因

这是由于Seata 0.7.1之前的Bug

参见:https://github.com/seata/seata/issues/1295

具体原因

之前配置Seata依赖的时候是这样子:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-alibaba-seata</artifactId>
</dependency>

<dependency>
    <groupId>io.seata</groupId>
    <artifactId>seata-all</artifactId>
    <version>${seata.version}</version>
</dependency>

但是仔细查看spring-cloud-alibaba-seata的依赖树后,发现它依赖的是fescar,是之前的包名,而且版本只有0.4.2

解决办法

修改依赖为:

<dependency>
    <groupId>io.seata</groupId>
    <artifactId>seata-spring</artifactId>
    <version>${seata.version}</version>
</dependency>

即可成功运行:

上一篇 下一篇

猜你喜欢

热点阅读