***************************
APPLICATION FAILED TO START
***************************
Description:
An attempt was made to call a method that does not exist. The attempt was made from the following location:
io.seata.spring.boot.autoconfigure.SeataAutoConfiguration.seataAutoDataSourceProxyCreator(SeataAutoConfiguration.java:74)
The following method did not exist:
io.seata.spring.annotation.datasource.SeataAutoDataSourceProxyCreator.<init>(Z[Ljava/lang/String;)V
The method's class, io.seata.spring.annotation.datasource.SeataAutoDataSourceProxyCreator, is available from the following locations:
jar:file:/D:/repository/io/seata/seata-all/1.4.1/seata-all-1.4.1.jar!/io/seata/spring/annotation/datasource/SeataAutoDataSourceProxyCreator.class
It was loaded from the following location:
file:/D:/repository/io/seata/seata-all/1.4.1/seata-all-1.4.1.jar
Action:
Correct the classpath of your application so that it contains a single, compatible version of io.seata.spring.annotation.datasource.SeataAutoDataSourceProxyCreator
我这里是导入seata依赖的方式出错:
我用的是seata1.4版本
原来:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-seata</artifactId>
<exclusions>
<exclusion>
<artifactId>seata-all</artifactId>
<groupId>io.seata</groupId>
</exclusion>
</exclusions>
</dependency>
seata1.0版本之后,依赖要这样引入:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-seata</artifactId>
<exclusions>
<exclusion>
<groupId>io.seata</groupId>
<artifactId>seata-spring-boot-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
运行成功!
在尝试启动应用程序时遇到错误,问题出在Seata的版本兼容性上。使用Seata 1.4.1版本时,错误显示尝试调用的方法不存在。通过修正依赖排除方式,从原先的排除'io.seata:seata-all'改为排除'io.seata:seata-spring-boot-starter',成功解决了启动问题。
1400

被折叠的 条评论
为什么被折叠?



