写个项目太难了。。。。
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 其余都删除,重启