1. 程式人生 > >報錯com.alibaba.dubbo.rpc.RpcException

報錯com.alibaba.dubbo.rpc.RpcException

本文僅記錄學習過程中遇到的一個報錯和最終解決方法

出錯背景

原開發商城學習專案,商品管理後臺頁面及程式碼已經編寫測試完成,後期將其餘的模組(單點登陸,前臺商品詳情展示,訂單購物車,搜尋查詢)完成後一起釋出,來完成最終細節的完善,全部服務啟動後,登陸後臺介面,發現任何功能都報錯.
例如,再請求獲得商品類目的tree的時候
在這裡插入圖片描述
在這裡插入圖片描述
網上很多說這個是因為傳遞物件沒有實現序列化Serializable介面的原因,檢查發現所有傳遞的pojo都已經實現了序列化介面,而且在之前開始做這個功能模組的時候已經有一次報錯經歷,完善了所有的序列化介面解決了,這裡可以排除這個原因.

檢查服務是否正常
在這裡插入圖片描述


在dubbo的後臺可以很明顯的看到服務都正常,之前也未操作過禁用哪個服務,所以dubbo和zookeeper這裡應該是沒問題的
在這裡插入圖片描述

隨後檢查資料庫的配置在這裡插入圖片描述
使用者名稱和密碼都沒有更改過
但是使用客戶端連線資料庫的時候報錯:
在這裡插入圖片描述
初步判斷是資料庫的原因
想到360最近好像刪除了什麼木馬檔案,果然是和mysql相關的檔案
在這裡插入圖片描述
嘗試先將檔案恢復,連線還是不行,並且報錯:
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)

在電腦本機的服務中找到Mysql的服務,並啟動服務,這個時候紅色框的位置會顯示正在執行
在這裡插入圖片描述
重新連線客戶端成功
重啟後臺相關的war包工程,再次測試功能
在這裡插入圖片描述


搞定