Cannot resolve reference to bean 'sqlSessionFactory' while setting bean


  今天下載公司以前的一個項目,要和現在的項目進行整合,下載一切順利,但在開發機器上一跑,憋了。

  有兩種日志,兩種報錯:一個是cannot resolve reference to bean 'sqlSessionFactory' while setting bean,另一個報To prevent a memory leak, the JDBC Driver has been forcibly unregistered。

  乍一看懷疑是數據庫沒連接上,結果數據庫是能聯通的,又百度一同亂查,說什么的都有,最后找出原因,maven的pom文件中沒有設置資源拷貝。

  原項目是用eclipse開發的,我用idea進行開發,使用maven作為項目管理平台,原本編輯器應該將項目中資源管理的權限全交個maven,但是使用eclipse開發時eclipse會插手,主動將src/java下的xml等資源文件拷貝到target下,由於eclipse多管了這么一宗閑事,時得當時的開發人員根本沒注意pom中沒有配置資源拷貝。

解決方法:在pom中設置資源拷貝即可

 1 <build>
 2     <resources>
 3         <!--編譯后對xml進行資源拷貝-->
 4         <resource>
 5             <directory>src/main/java</directory>
 6             <includes>
 7                 <include>**/*.xml</include>
 8             </includes>
 9             <filtering>true</filtering>
10         </resource>
11     </resources>
12 </build>


免責聲明!

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



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