異常解決:non-compatible bean definition of same name and class【com.xxx.xxx.XXX】

執筆記憶的空白發表於2017-10-31

昨天同事遇到這樣一個問題,意思是spring找到 有相同的實現類名在不同的package目錄下。


跟蹤他的專案程式碼並未發現問題。   重新給他的maven專案進行maven install一下。 檢視打好的war包,發現裡面確實存在相同的實現類名的class檔案。


原因:他之前建立了一個介面的實現類,然後後面挪了個位置,但是重新打包的時候,並沒有進行clean一下,導致打出來的war裡面的class存在了兩個。 


解決:

 maven clean一下, project clean一下。 重新打包,問題解決

相關文章