錯誤現象
項目中報錯:
Seata Server控制臺報錯:
根本原因
這是由于Seata 0.7.1之前的Bug
具體原因
之前配置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>
即可成功運行: