Eclipse Maven項目報錯3之找不到配置文件spring-servlet-context.xml


一、具體錯誤如下圖所示

根據文字提示可以看出是這個文件找不到,但是我去項目的這個目錄找了,這個文件確實存在,那么是什么問題呢

二、解決問題

原因分析(來自網上)

代碼編譯的過程,是一個自動生成相應編譯后文件的過程。在項目中原始文件目錄稱為source folders,編譯后的文件目錄稱為output folders也就是我們通常所說的classpath,這兩個路徑可以通過右鍵項目->Pripertites->Java Build Path->Source看到。
我的項目的source folders是Test/src,output folders是Test/WebRoot/WEB-INF/classes
報的錯是classpath沒有找到bean.xml,就是編譯后的文件中沒有xml,所以先看一下在代碼中是怎么調用bean.xml的,我是通過以下方式:

ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");
  • 1

這種方式就會默認從存放代碼的文件的根目錄Test/src去找,而我將bean.xml直接放在了Test文件夾下面,所以當然會報錯了。只要將bean.xml放在代碼根目錄Test/src即可。由此可以看出,應該是我的spring-servlet-context.xml 配置文件不在source folders,所以編譯的時候就找不到了,我去看了,我的配置文件是在main/resource下面的,我之前值在build Path下面加入了main/java,所以才會報錯

通過以上處理,再次啟動服務,錯誤解決,用心解決問題,一切都可迎刃而解.


免責聲明!

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



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