報錯No bean named ' is defined的原因和解決方案
專案為dubbo+springmvc+spring+mybatis
貼上專案目錄 如下:
baidu-dubbo為父專案;
其他的都是子專案;
其中core專案 和 ifc 專案為jar包 core專案是專案自己的一些介面 ifc是暴露出來的公共介面
service專案和web專案是war包; service是業務處理層 web是主要是負責頁面跳轉邏輯的
core專案中引入了ifc專案 service中也引入了ifc專案 web中引入了core和ifc專案
這篇文章主要講一個操作性的錯誤:
專案是公司的專案從git上拉取下來的 配置都沒問題
別的同事是正常啟動的
可是我啟動就報錯 : No bean named ' is defined;
按照以下邏輯排查了錯誤:
1 類名是否寫錯 , 專案找不到這個類
2 類名沒錯 , 但是對應的bean沒有加上註解
3 配置檔案裡面掃描的包名路徑是否正確 , 路徑不正確掃描不到bean 肯定載入不到
4 dubbo的配置一定要放在spring掃描載入所有bean之後 , 這樣dubbo呼叫服務才能找到對應的服務
幾步排查基本可以找到錯誤 :
可是以上問題我的並沒有出現
於是 我想起來了一個可能忽視的原因:
因為是父子專案 執行的時候我需要把jar包的專案install到本地倉庫中 否則是找不到對應的引用的
於是我對兩個jar包專案右鍵====>Run As====>maven clean =====>maven install
但是此時第二個jar包專案 install一直失敗 ,
百度發現原因: 對子專案maven clean maven install之前必須對父專案 clean install
於是我按照順序 依次clean install -->父專案 --->ifc專案(因為是core引用了ifc,所以要先install專案ifc)--->core專案 成功執行 不再報錯
相關文章
- No bean named 'xxx' is defined錯誤,原因及解決方案Bean
- 關於$ is not defined的原因和解決辦法
- spring getBean(String) No bean named '' is definedSpringBean
- 報錯:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xxx'is definedSpringFrameworkBeanException
- svn的操作,報錯,和解決方案 一。
- SpringMVC莫名其妙出現No bean named 'cacheManager' is defined錯誤SpringMVCBean
- 使用Idea構建springmvc框架,出現no bean named 'cacheManager' is defined 錯誤IdeaSpringMVC框架Bean
- 使用Idea構建springmvc框架,出現no bean named ‘cacheManager’ is defined 錯誤。IdeaSpringMVC框架Bean
- No Bean named 'Xxx' available 異常報錯BeanAI
- 雲伺服器出現502錯誤的原因分析和解決方案伺服器
- spring配置檔案中配置了,但找不到Bean , 啟動不報錯,執行報錯No bean namedSpringBean
- ora-371錯誤的原因和解決方法
- zblog報錯:Undefined index: ZC SIDEBAR6 ORDER的原因和解決辦法UndefinedIndexIDE
- zblogphp1.6版本報錯“非法訪問”的原因和解決辦法PHP
- Spring注入bean報錯 Error creating bean with name的網上找不到的解決方案SpringBeanError
- Win10系統寬頻連線651錯誤程式碼的原因和解決方案Win10
- idea maven搭建spring報錯:No bean named 'xxx' availableIdeaMavenSpringBeanAI
- ssh連線失敗, 記下來原因和解決方案
- No bean named 'cacheManager' availablej 異常解決BeanAI
- jQuery報錯:Uncaught ReferenceError: $ is not definedjQueryError
- jenkins - svn: E170001報錯的原因以及解決方案Jenkins
- Nginx502錯誤原因和解決方法總結Nginx
- 伺服器出現500錯誤的原因和解決辦法伺服器
- 造成跨域的原因和解決方法跨域
- 引起索引失效的原因和解決方法索引
- 記一次idea構建springmvc報錯:No bean named 'cacheManager' availableIdeaSpringMVCBeanAI
- No bean named BookServiceImpl availableBeanAI
- 【FAQ】華為帳號服務報錯 907135701的常見原因總結和解決方法
- 硬碟資料丟失原因和解決方案/資料恢復方法硬碟資料恢復
- ElasticSearch(八)Elasticsearch-head 連線不上Elasticsearch的原因和解決方案Elasticsearch
- mysql主備庫資料不一致的原因和解決方案MySql
- php7 使用 phpunit 部分錯誤和解決方案PHP
- spring中No bean named xxx available錯誤SpringBeanAI
- Java報錯:Missing ServletWebServerFactory bean,如何解決JavaServletWebServerBean
- 【ASK_ORACLE】RAC節點自動重啟但日誌裡未報錯的原因和解決方法Oracle
- 報錯ReferenceError: require is not defined,找不到requireErrorUI
- 華納雲內部伺服器500錯誤原因和解決方法伺服器
- PRKC-1002錯誤問題原因和解決方法