dubbo invoke调用提示 no such method

简介: dubbo invoke调用提示 no such method

dubbo通过invoke的方式去调用服务

  1. method()
    invoke method() ----- 正常调用
  2. method(int param1, int param2)
    invoke method(1, 2) ---- 正常调用
  3. method(XXXObject obj)
    invoke method(json字符串) --- 报错, no such method **

请问为什么第三种情况下,会调用不到服务。以前用过传json的也可以正常调用。

之后看dubbo invoke调用之后的处理 InvokeTelnetHandler。
发现在校验参数的时候,会去判断类型是否一致。当我们传入json的时候,参数类型是jsonObject,所以我们得添加一个属性class,来指定参数类型。
_

目录
相关文章
|
11月前
com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method add in the service
com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method add in the service
131 0
|
Dubbo Java 应用服务中间件
源码分析Dubbo 泛化调用与泛化实现原理
源码分析Dubbo 泛化调用与泛化实现原理
源码分析Dubbo 泛化调用与泛化实现原理
|
编解码 负载均衡 监控
Dubbo调用流程学习总结
首先我们知道Dubbo是一个RPC框架,因此解决的问题是服务治理,这个治理是解决服务注册和调用列表的维护治理,产生注册中心维护服务列表和更新,同时方便远程调用和本地调用是一样的,同时方便解耦,我猜这个是dubbo框架产生的初衷吧。而服务的调用和服务的引用是采用网络编程框架Netty,由于其基于NIO,因此其具有很高的性能。同时因为服务的调用和服务的引用,与IM通信或者我们看到的Http请求三次握手是类似的,采用的是应答模式。
123 0
Dubbo调用流程学习总结
|
存储 缓存 监控
105. 注册中心宕掉后,Dubbo服务还能进行调用吗
105. 注册中心宕掉后,Dubbo服务还能进行调用吗
173 0
|
监控 Dubbo 应用服务中间件
Dubbo如何支持本地调用?injvm方式解析
Dubbo是一个远程调用的框架,对于一个服务提供者,暴露了一个接口供外部消费者调用,那么对于提供者自己是否可以调用这个接口,需要什么特殊处理吗?
5341 0
|
缓存 Dubbo 应用服务中间件
生产故障|Dubbo泛化调用引发的“血案”
生产故障|Dubbo泛化调用引发的“血案”
生产故障|Dubbo泛化调用引发的“血案”
|
负载均衡 监控 Dubbo
Spring Boot 整合Dubbo + Zookeeper 实现分布式 消费者与服务者的业务调用
Spring Boot 整合Dubbo + Zookeeper 实现分布式 消费者与服务者的业务调用
224 0
Spring Boot 整合Dubbo + Zookeeper 实现分布式 消费者与服务者的业务调用
|
开发框架 Dubbo 数据管理
盘古开发框架集成 ShenYu 网关实现 Dubbo 泛化调用
ShenYu 网关基于 Webflex 非阻塞模型通过泛化调用后端 Dubbo 服务。依赖 Netty 不需要 Servlet 容器,不需要引入服务接口包即可通过 Dubbo 泛化调用服务接口的方式就可以将后端 Dubbo 服务转换为 HTTP API。同时网关支持鉴权、动态限流、熔断、防火墙、灰度发布等。
829 1
盘古开发框架集成 ShenYu 网关实现 Dubbo 泛化调用
|
移动开发 Dubbo Java
dubbo分布式日志调用链追踪
任何系统都无法100%保证不出错误,线上系统报错之后,首先要做的就是在第一时间内找出问题,解决问题,定位线上问题最主要的途径就是看日志。
dubbo分布式日志调用链追踪
|
缓存 监控 负载均衡
Dubbo:应用背景、应用需求、架构分析(节点角色和调用关系)
Dubbo:应用背景、应用需求、架构分析(节点角色和调用关系)
161 0
Dubbo:应用背景、应用需求、架构分析(节点角色和调用关系)