com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote method

前言

初次接触后端代码,昨天刚把idea环境搭好,今天迫不及待的要运行后端代码,学习一下,但是刚点击运行就报错了。

错误日志

com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote method: findByUserId, provider: dubbo://localhost:20901/com.dmsdbj.itoo.graduate.facade.HomeInfoFacade?application=graduateweb&default.check=false&default.group=local&default.timeout=100000&dubbo=2.5.8&interface=com.dmsdbj.itoo.graduate.facade.HomeInfoFacade&methods=selectHomePersonInfo,addHomeInfo,findById,updateHomeInfo,findByUserId,deleteHomeInfo&pid=9312&register.ip=192.168.21.191&revision=1.0.0-SNAPSHOT&side=consumer&timestamp=1527766393627, cause: message can not send, because channel is closed . url:dubbo://localhost:20901/com.dmsdbj.itoo.graduate.facade.AdministrativeRegionFacade?application=graduateweb&codec=dubbo&default.check=false&default.group=local&default.timeout=100000&dubbo=2.5.8&heartbeat=60000&interface=com.dmsdbj.itoo.graduate.facade.AdministrativeRegionFacade&methods=findById,selectProvince,selectSubRegionById&pid=9312&register.ip=192.168.21.191&revision=1.0.0-SNAPSHOT&side=consumer&timestamp=1527766388749
    at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:102)
    at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144)
    at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74)
    at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)
    at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:69)
    at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:54)
    at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:69)
    at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48)
    at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:69)
    at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)
    at com.alibaba.dubbo.common.bytecode.proxy10.findByUserId(proxy10.java)

解决方案

看着好难呀,第一天接触后端代码就报了这么长一个错,自己解决不了只有找厉害的人了,解决了整整一天,最后才发现是因为没有禁用无线。

原因

是在使用Dubbo提供服务是在主机上启动了虚拟机的网络,在Windows中具体可以,在运行中输入“CMD”在CMD窗口中输入”ifconfig”命令查看,
如果有其他除本地的网络链接,通过命令或者将其手动禁止,再启动Dubbo服务可以解决问题。

猜你喜欢

转载自blog.csdn.net/yyx3214/article/details/80529379
今日推荐