spring boot 整合dubbo 之异常篇、eureka 异常、external libraries里没有maven包

写个项目太难了。。。。

1. 异常信息

Caused by: java.lang.IllegalArgumentException: java.lang.ClassCastException: com.dandan.dubbo.DubboImpl cannot be cast to com.dandan.dubbo.DubboImpl
	at com.alibaba.dubbo.common.bytecode.Wrapper1.invokeMethod(Wrapper1.java)
	at com.alibaba.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:46)
	at com.alibaba.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:72)
	... 25 more
Caused by: java.lang.ClassCastException: com.dandan.dubbo.DubboImpl cannot be cast to com.dandan.dubbo.DubboImpl
	... 28 more

一看这个类不能转换成这个类,是不是一头雾水。明明就是同一个类啊。

百度下,然后说server端的错,打开server端一看,还真有错。

解决:

注释掉 server 端 pom 中的

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

调用成功

2. 还有一个错是客户端报的,启动就报,最后注释掉上面的 devtools 就正常了。有点坑。。。可能是哪里冲突了

3.IDEA创建eureka项目@SpringBootApplication 一直报红,import 也报红。

解决:

注释掉maven setting.xml 中的阿里云仓库,启用maven官方仓库

4. external libraries里没有maven包

重启,重新创建,各种尝试无效

解决:

到项目目录下,除开 src、pom.xml  其余都删除,重启

https://www.pianshen.com/article/1623826829/

猜你喜欢

转载自blog.csdn.net/dandanforgetlove/article/details/106885552