rpc框架调用异常,类型不匹配

1.现象:公司自有rpc框架客户端,本地发布服务,本地客户端调用,请求已至服务端,反复确认,java类确实正确,

服务端始终报“服务方法找不到”,无法正确识别方法类。

2.分析:由于java虚拟机加载类唯一性由类加载器和包路径名称确定,若包名、类无误,则唯一可能为加载器不同

导致服务端无法正确匹配接口类。

3.处理:debug框架源码,发现java反射获取请求参数类不匹配,因框架方法中反射获取接口类时使用的类加载器

为默认appClassLoader,由于项目引用spring-boot-devtools,导致服务器启动本身使用restartClassLoader,所以

发生服务匹配失败报错。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值