bean for class xxx conflicts with existing, non-compatible bean definition of same name and class

記錄一個小錯誤。

問題:

修改代碼後,打包部署,啓動報錯:

xxx bean for class xxx conflicts with existing, non-compatible bean definition of same name and class 

譯爲:

XXX類與現有的、不兼容的同名和類bean定義衝突 

完整日誌如下:

 解決:

1.仔細查看代碼,發現並無同包同類名bean。

2.猜想可能是新建moudle裏copy了另一moudle的類,打包時,未clean。

3.故clean install 項目子moudle,重新clean package打包項目。

完美解決。

附:maven基本命令

1.compile:項目編譯命令,生成class文件及字節碼文件。

2.package:項目打包命令,生成class文件及字節碼文件後,在target目錄下生成項目的(jar/war)文件。

3.install:命令完成了項目編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫,可供其他項目使用。

4.clean:刪除項目路徑下的target文件。

發佈了125 篇原創文章 · 獲贊 51 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章