Dubbo:com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method 問題的解決

QUESTION:Dubbo:com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method 問題的解決?

 

ANSWER:

 

一、原因:

 

1.需要進行序列化的POJO類沒有進行序列化。

多是入參中的一些參數實體類。這個原因是最容易發現的,因爲未序列化的類會在異常信息中顯示,在日誌信息中搜索“Serializable”,即可找到對應的類,再將其實現序列化即可。

2.Dubbo Provider 服務部署存在問題。

檢查你服務器上的dubbo服務是否正常,檢查服務器是否存在問題(比如服務器上是否存在虛擬機網絡)。最好嘗試重新部署dubbo,通過invoke命令調用一下確認服務沒有問題。

3.防火牆對應端口沒有開啓。
 

這種情況一般出現在外網調用時。dubbo默認端口是20880(這個可以通過修改配置更改)。

 

4.invoke方法代碼執行過程中出現異常導致。

二、解決方法:

解決方法同上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章