DS623089578 2020-04-30 09:53 采纳率: 0%
浏览 60

duboo回声测试问题,同时实现泛化报错

现在我想要做一个回声测,
但是当我同时对接口进行泛化后调用回声测试提示缺报错,具体如下:

配置:

<dubbo:registry address="N/A" />

<dubbo:consumer validation="true"/>

<dubbo:reference interface="org.example.consumer.DemoService"
                 id="demoService"
                 group="demo"
                 merger="true"
                 url="dubbo://192.168.0.58:11111" generic="true"/>

代码:
Object demoService = SpringApplication.run(Consumer.class).getBean("demoService");
EchoService echoService = (EchoService) demoService;
System.out.println(Arrays.toString(demoService.getClass().getInterfaces()));
Object o = echoService.$echo("----------");
System.out.println(o);

错误信息:

Exception in thread "main" com.alibaba.dubbo.rpc.RpcException: com.alibaba.dubbo.rpc.service.GenericService.$echo(java.lang.Object)
at com.alibaba.dubbo.rpc.filter.GenericImplFilter.invoke(GenericImplFilter.java:105)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:72)
at com.alibaba.dubbo.validation.filter.ValidationFilter.invoke(ValidationFilter.java:58)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:72)
at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:72)
at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:54)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:72)
at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:72)
at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)
at com.alibaba.dubbo.common.bytecode.proxy0.$echo(proxy0.java)
at org.example.consumer.Consumer.main(Consumer.java:39)
Caused by: java.lang.NoSuchMethodException: com.alibaba.dubbo.rpc.service.GenericService.$echo(java.lang.Object)
at java.lang.Class.getMethod(Class.java:1786)
at com.alibaba.dubbo.rpc.filter.GenericImplFilter.invoke(GenericImplFilter.java:86)
... 12 more

代理对象接口信息:
[interface com.alibaba.dubbo.common.bytecode.ClassGenerator$DC, interface com.alibaba.dubbo.rpc.service.EchoService, interface com.alibaba.dubbo.rpc.service.GenericService]

当我去掉泛化的时候调用成功!那个大神帮忙回答一下!

  • 写回答

0条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥100 支付宝sdk原生链接转h5
      • ¥20 VS2019如何添加.mdf文件失败
      • ¥15 SeaTunnel多Transform配置问题
      • ¥15 消除字符串,求最短字符串长度
      • ¥20 有人做基于集员滤波的异常值处理相关的内容吗?(语言-matlab)
      • ¥30 matlab编程,用chatGPT帮助,但给出的code总是报错。
      • ¥15 离线安装VS2017出现报错
      • ¥50 opengl2怎么将梯形的纹理映射在矩形上面不变形
      • ¥15 起终点不同的tsp旅行商问题
      • ¥15 博途V16变频器CU320-2pn版本为2.34的gsd文件