我在Tomcat7上部署Spring 3應用程序。我使用的OXM解組,所以我需要像這樣創建的StreamSource:Spring + Tomcat:設置相關文件路徑
unmarshaller.unmarshal(new StreamSource(new FileInputStream(dbSetupPath)))
我的dbSetupPath這樣的設定值,它工作在單元測試:
@Value("src/main/resources/db-setup.xml")
String dbSetupPath;
當我部署在Tomcat上,雖然,我得到FileNotFoundException。什麼是正確的路徑,以保持我的測試通過和Tomcat的工作?我正在部署爆炸:戰爭atm。
不幸的是,這並沒有幫助我,我越來越:引起:java.io.FileNotFoundException:classpath:\ db-setup。xml(文件名,目錄名稱或卷標語法不正確) – Xorty 2012-07-18 12:29:20
請參閱我上面給出的鏈接 – 2012-07-18 12:42:11
您知道我可以將其屬性或任何位置進行外部化,但最終必須使用String作爲實際路徑。這就是問題所在。 – Xorty 2012-07-18 12:44:05