Spring 自動掃描 不支持jar包


問題描述:

本機windows myeclipse10.7 運行非maven java項目,其中部分類使用spring3 注解進行注入,使用配置文件component-scan進行掃描,在本機debug測試運行一切正常,但是當打成jar包放到linux服務器上運行一直報錯:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'XXXX' is defined

檢查了注解名字、配置文件、文件編碼以及修改配置等等嘗試后一直沒有解決 經過網上翻閱各種資料 終於解決了,這里做一下筆記。

 

本機的class文件是直接編譯到class目錄下 屬於直接飲用,component-scan可以直接掃描class目錄的,但是打包成jar時 spring3 component-scan就掃描不到了,實際上不是掃描不到了 而是打jar包時有個dd entity directory (添加實體目錄)屬性需要選中 如下圖   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM