2012-06-18 62 views
5

我運行下面的代碼文件:爲什麼FileSystemXmlApplicationContext來拋出FileNotFoundException異常,存在一些

new FileSystemXmlApplicationContext("/data/farm/Server/confData/1000004/contex.xml") 

,並拋出

java.io.FileNotFoundException: class path resource [data/farm/Server/confData/1000004/contex.xml] cannot be opened because it does not exist 

該文件存在,我可以做

cat /data/farm/Server/confData/1000004/contex.xml 

並查看其內容。 此外,在Windows中,此代碼工作 - 問題是在linus(我有Ubuntu操作系統)

任何人都可以告訴這裏有什麼問題嗎?

+0

檢查了這一點http://forum.springsource.org/showthread .php?37155-Path-problem-with-FileSystemXmlApplicationContext – Gamb

回答

16

嘗試使用網址創建基於FileSystemXmlApplicationContext,如:

new FileSystemXmlApplicationContext("file:/data/farm/Server/confData/1000004/contex.xml"); 

爲了進一步說明看到這一點:http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch05s07.html 5.7.3 FileSystemResource提示

+0

謝謝,這就是這個。 :-) – Julias

+0

我試圖做同樣的事情,它在我從IDE運行代碼時起作用,但當我編譯jar文件並嘗試執行它時,它不起作用,從而得到fileNotFoundException。任何想法,出了什麼問題? 謝謝 – Igal

+0

也許是因爲這個? https://stackoverflow.com/questions/14483160/spring-filesystemxmlapplicationcontext-dont-find-the-bean-configuration-file-an –

相關問題