1. 程式人生 > >Controller呼叫service報錯:com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote service :XXX

Controller呼叫service報錯:com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote service :XXX

Controller呼叫service報錯:com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote service :XXX

1.錯誤原因:sevice方法中傳遞引數沒有序列化

RPC(遠端過程呼叫協議)是通過底層的網路傳輸協議(如TCP)完成的,而網路中資料傳輸都是二進位制,所以引數要序列化(Serializable)。
解決辦法:引數類實現Serializable介面。

2.錯誤原因:dubbo配置檔案有錯誤

可能是context-dubbo-consumer.xml 中 dubbo的URL寫錯,比如你本地啟動的zookeeper,想呼叫本地服務,而url卻配的其他伺服器的地址。
解決辦法:檢查配置是否有誤。