SpringBoot集成Dubbo-遇到RPC接口返回对象、无法

2019-03-08  本文已影响0人  VincentPeng

问题描述:
使用SpringBoot集成dubbo,进行远程方法的调用,返回的对象数据可以在控制台看到,但是操作对象会抛出,对象转换失败异常


image.png

报的异常很奇怪:BannerInfoDTO cannot be cast to BannerInfoDTO 类名完成一样。
一开是认为是反序列问题,发现即使固定了serialVersionUID也还是这样,后来觉得可能不是序列化的问题。

解决问题:
项目中依赖了devtools

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
 </dependency>

问题出在devtools使用了两个classloader,接口传送的bean这个包里的类重加载出了问题…
我用的方法是删除了devtools依赖、我的MAC就没有问题,我同事有问题,只能紧着他了。

上一篇下一篇

猜你喜欢

热点阅读