Failed to invoke remote proxy method

咂一口妹汁 2017-01-12 03:40:00
我只是在TradeMgrService里添加了一个updateSubStatusNote 方法,并完善了TradeMgrServiceImpl里的对应实现,始终报not found method "updateSubStatusNote",究竟是什么原因?错误信息如下:
com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote proxy method updateSubStatusNote to registry://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=octopus-server-trade&check=false&dubbo=2.8.4-SNAPSHOT&export=dubbo%3A%2F%2F115.29.199.6%3A20006%2Fcom.ejoined.octopus.api.trademgr.service.TradeMgrService%3Fapplication%3Doctopus-server-trade%26cluster%3Dfailsafe%26default.service.filter%3DeTrace%26dubbo%3D2.8.4-SNAPSHOT%26generic%3Dfalse%26interface%3Dcom.ejoined.octopus.api.trademgr.service.TradeMgrService%26loadbalance%3Droundrobin%26methods%3DupdateTradeAddress%2CqueryTradeSubStatus%2CqueryTradeByPage%2Csave%2CqueryTradeExp%2CaddTradeOuterAccount%2CfindList%2CupdateTradeGoods%2CqueryTradeAddress%2Cdelete%2CfindTradeOuterAccount%2CmodifyTradeOuterAccount%2Cget%2CauditRefund%2CjudgeCanUpdateStatus%2CqueryTransactor%2CqueryAddressLibrary%2CjudgeCanApplyRefund%2CupdateTradeInfo%2CapplyRefund%2CqueryTradeOperLog%2CinsertTradeSubStatus%2CqueryTradeGoods%2CqueryTradeList%2CquerySubStatusTradeByPage%2CupdateSubStatus%2CfindPage%2CquerySubStatusTradeList%2CupdateTradeStatus%26pid%3D26118%26revision%3D1.1.7-SNAPSHOT%26side%3Dprovider%26timestamp%3D1484115661827&file=./.dubbo/dubbo-registry-trade-0.cache&pid=26118®istry=zookeeper×tamp=1484115661827, cause: Not found method "updateSubStatusNote" in class com.ejoined.octopus.api.trademgr.service.TradeMgrService.
at com.alibaba.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:76)
at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)
at com.ejoined.octopus.trace.dubbo.DistributedLogFilter.invoke(DistributedLogFilter.java:74)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
at com.alibaba.dubbo.rpc.filter.ExceptionFilter.invoke(ExceptionFilter.java:64)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
at com.alibaba.dubbo.rpc.filter.TimeoutFilter.invoke(TimeoutFilter.java:42)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
at com.alibaba.dubbo.rpc.protocol.dubbo.filter.TraceFilter.invoke(TraceFilter.java:78)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
at com.alibaba.dubbo.rpc.filter.ContextFilter.invoke(ContextFilter.java:70)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
at com.alibaba.dubbo.rpc.filter.GenericFilter.invoke(GenericFilter.java:132)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
at com.alibaba.dubbo.rpc.filter.ClassLoaderFilter.invoke(ClassLoaderFilter.java:38)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
at com.alibaba.dubbo.rpc.filter.EchoFilter.invoke(EchoFilter.java:38)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol$1.reply(DubboProtocol.java:113)
at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:84)
at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:170)
at com.alibaba.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:52)
at com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:82)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.alibaba.dubbo.common.bytecode.NoSuchMethodException: Not found method "updateSubStatusNote" in class com.ejoined.octopus.api.trademgr.service.TradeMgrService.
at com.alibaba.dubbo.common.bytecode.Wrapper8.invokeMethod(Wrapper8.java)
at com.alibaba.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:46)
at com.alibaba.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:72)
... 27 more
, dubbo version: 2.8.4-SNAPSHOT, current host: 192.168.1.181
...全文
1249 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanlingfang 2017-09-01
  • 打赏
  • 举报
回复
引用 5 楼 wyb124578 的回复:
好的吧,知道问题所在了,zoomkeeper四个子服务没有启动,service是部署在远程服务器上的,本地只要动到service都会报错,除非把生产者都启动再跑Tomcat中的项目才能在service里增加 或修改方法,亦或是增加service服务。这项目用的框架比较多,也在边消化边学习中。。。。
什么意思,能说再明白点吗
咂一口妹汁 2017-01-13
  • 打赏
  • 举报
回复
好的吧,知道问题所在了,zoomkeeper四个子服务没有启动,service是部署在远程服务器上的,本地只要动到service都会报错,除非把生产者都启动再跑Tomcat中的项目才能在service里增加 或修改方法,亦或是增加service服务。这项目用的框架比较多,也在边消化边学习中。。。。
咂一口妹汁 2017-01-12
  • 打赏
  • 举报
回复
有人遇到过failed to invoke remote method这个问题么,网上的都不管用。。。。。
咂一口妹汁 2017-01-12
  • 打赏
  • 举报
回复
代码太多了,控制器调用TradeMgrService里的新建方法,实现我也写了,添加服务接口里一个方法应该涉及不到什么配置吧?我只是加个方法而已。
  • 打赏
  • 举报
回复
上代码
咂一口妹汁 2017-01-12
  • 打赏
  • 举报
回复
萌新第一次发帖啊

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧