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,来指定参数类型。
_

目录
相关文章
|
Dubbo Java 应用服务中间件
源码分析Dubbo 泛化调用与泛化实现原理
源码分析Dubbo 泛化调用与泛化实现原理
源码分析Dubbo 泛化调用与泛化实现原理
|
监控 Dubbo 应用服务中间件
Dubbo如何支持本地调用?injvm方式解析
Dubbo是一个远程调用的框架,对于一个服务提供者,暴露了一个接口供外部消费者调用,那么对于提供者自己是否可以调用这个接口,需要什么特殊处理吗?
5606 0
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
348 0
|
编解码 负载均衡 监控
Dubbo调用流程学习总结
首先我们知道Dubbo是一个RPC框架,因此解决的问题是服务治理,这个治理是解决服务注册和调用列表的维护治理,产生注册中心维护服务列表和更新,同时方便远程调用和本地调用是一样的,同时方便解耦,我猜这个是dubbo框架产生的初衷吧。而服务的调用和服务的引用是采用网络编程框架Netty,由于其基于NIO,因此其具有很高的性能。同时因为服务的调用和服务的引用,与IM通信或者我们看到的Http请求三次握手是类似的,采用的是应答模式。
227 0
Dubbo调用流程学习总结
|
缓存 Dubbo 应用服务中间件
生产故障|Dubbo泛化调用引发的“血案”
生产故障|Dubbo泛化调用引发的“血案”
生产故障|Dubbo泛化调用引发的“血案”
|
开发框架 Dubbo 数据管理
盘古开发框架集成 ShenYu 网关实现 Dubbo 泛化调用
ShenYu 网关基于 Webflex 非阻塞模型通过泛化调用后端 Dubbo 服务。依赖 Netty 不需要 Servlet 容器,不需要引入服务接口包即可通过 Dubbo 泛化调用服务接口的方式就可以将后端 Dubbo 服务转换为 HTTP API。同时网关支持鉴权、动态限流、熔断、防火墙、灰度发布等。
1039 1
盘古开发框架集成 ShenYu 网关实现 Dubbo 泛化调用
|
存储 缓存 监控
105. 注册中心宕掉后,Dubbo服务还能进行调用吗
105. 注册中心宕掉后,Dubbo服务还能进行调用吗
230 0
|
负载均衡 监控 Dubbo
Spring Boot 整合Dubbo + Zookeeper 实现分布式 消费者与服务者的业务调用
Spring Boot 整合Dubbo + Zookeeper 实现分布式 消费者与服务者的业务调用
297 0
Spring Boot 整合Dubbo + Zookeeper 实现分布式 消费者与服务者的业务调用
|
负载均衡 监控 Dubbo
分布式RPC服务调用框架选型:使用Dubbo实现分布式服务调用
本文是一篇详细介绍分布式RPC调用框架Dubbo的文章,介绍了Dubbo服务治理和服务调用的实现。分析了Dubbo中的核心功能,包括Remoting,Cluster和RetRegistry的作用和功能。详细说明了Dubbo中几个角色以及各个角色之间的调用关系。通过这篇文章,可以快速了解Dubbo框架的基本面貌和重要原理,为以后更加深入细致的学习RPC调用框架做出准备。
464 0
分布式RPC服务调用框架选型:使用Dubbo实现分布式服务调用
|
移动开发 Dubbo Java
dubbo分布式日志调用链追踪
任何系统都无法100%保证不出错误,线上系统报错之后,首先要做的就是在第一时间内找出问题,解决问题,定位线上问题最主要的途径就是看日志。
dubbo分布式日志调用链追踪