com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote method
阿新 • • 發佈:2019-01-27
前言
初次接觸後端程式碼,昨天剛把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®ister.ip=192.168.21.191&revision=1.0.0-SNAPSHOT&side=consumer×tamp=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 ®ister.ip=192.168.21.191&revision=1.0.0-SNAPSHOT&side=consumer×tamp=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服務可以解決問題。