本文將分析dubbo版本2.5.4在啟動時遇到的兩個“bean creation exception”錯誤,并探討其解決方案。這兩個錯誤都指向同一個問題:no such application config! please add
錯誤信息顯示,在創建名為fileserviceclient的bean時,初始化方法調用失敗,根本原因是缺少
提供的xml配置文件片段中,只包含了注冊中心和服務引用的配置,缺少關鍵的
另一個xml片段雖然沒有直接報錯,但為了避免類似問題,也應該添加
yaml配置文件中已經正確地配置了spring.dubbo.application.name為base-prod,這表明應用名稱已經設置。然而,spring xml配置中缺乏
因此,解決方法是:在spring xml配置文件中添加
<dubbo:application name="base-prod" />
通過添加這個配置,可以確保dubbo框架正確識別應用信息,從而解決no such application config錯誤,使fileserviceclient等bean能夠成功創建,最終實現dubbo服務注冊到zookeeper。 需要注意的是,xml配置和yaml配置需要保持一致。 如果有多個xml配置文件,需要確保在所有相關的配置文件中都添加