1. 程式人生 > >com.alibaba.dubbo.rpc.RpcException: Forbid consumer 192.168.16.1 access service com.muji.zh.admin.se

com.alibaba.dubbo.rpc.RpcException: Forbid consumer 192.168.16.1 access service com.muji.zh.admin.se

             啊啊啊,今天搞dubbo的時候,突然報了一行錯誤:

            錯誤:com.alibaba.dubbo.rpc.RpcException: Forbid consumer 192.168.16.1 access service com.muji.zh.admin.service.PractitionerService from registry localhost:2181 

            錯誤原因:搞的我很納悶啊,之前啟動都沒有問題,為啥這次啟動就報錯了呢。我百度了半天,嘗試了貼吧、CSDN中的 所有解決方法,涼涼,還是報錯,很矇蔽,後來,實在沒有辦法了我仔細比對Controller和Service和Mapper和ServiceImpl等檔案(這是我剛寫的檔案,因為之前沒有錯誤,寫了這些就報錯了)。終於,哈哈,我發現了一個小小小小細節的錯誤,日,這很尷尬,在ServiceImpl implements Service 中 注入的時候,應該使用@AutoWired 註解  我錯誤的使用了遠端呼叫註解@Reference,改過之後錯誤解決。

             解決辦法:將ServiceImpl 中 @Reference 註解  換成 @Autowired

             大家遇到這個錯誤,不要光看報錯資訊,我感覺這個報錯資訊有點扯淡,禁止連線,禁止你妹,瞎報錯,誤導我,大家可以檢查一下所寫的程式碼是否有很難發現的錯誤,多檢查一下。或者,重啟Zookeeper 試試,在或者檢查一下資料庫連線是否有錯誤,之前資料庫密碼不對也報錯,使用Swegger訪問不了。