我是Maven和Spring的新手。我使用Netbeans 7作爲我的IDE,並使用Maven設置Spring 3項目。Netbeans在使用Maven構建Spring項目時包含XML和屬性
一切似乎都很順利,我開始運行Spring用戶指南。但是,當我嘗試加載我的context.xml文件時,我收到文件未找到異常。
我已經位於com.myproject和context.xml文件app類位於com.myproject.conf
我使用的App.java下面這行代碼,試圖加載context.xml文件:
ApplicationContext context = new ClassPathXmlApplicationContext("context.xml");
但是當我運行應用程序,它會導致:
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [context.xml]; nested exception is java.io.FileNotFoundException: class path resource [context.xml] cannot be opened because it does not exist
望着NetBeans的輸出,它也像它不是拿起log4j.propertie s文件,它也位於com.myproject.conf
我查看了構建過程創建的jar,並且整個com.myproject.conf包丟失,這意味着.xml和.properties也丟失了。我試着將這些配置文件移動到com.myproject包中,並將它們放在項目的根目錄下,不會產生任何不同的結果。
因此,我假設我的maven項目沒有完全正確設置,或者NetBeans中的設置可能不正確。
@JVersity謝謝。看來在繼續使用Spring文檔之前,我需要瀏覽Maven文檔。 – aasukisuki