为什么FileSystemXmlApplicationContext在存在文件的情况下会抛出FileNotFoundException异常

6
我将运行以下代码:

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操作系统)。

有人能指导一下这里出了什么问题吗?


请查看此链接:http://forum.springsource.org/showthread.php?37155-Path-problem-with-FileSystemXmlApplicationContext - Fritz
1个回答

18

我尝试了同样的事情,当我从IDE运行代码时它是可以工作的,但是当我编译jar文件并尝试执行它时,会收到文件未找到异常。有任何想法,出了什么问题吗?谢谢 - Igal
也许是因为这个原因吗?https://stackoverflow.com/questions/14483160/spring-filesystemxmlapplicationcontext-dont-find-the-bean-configuration-file-an - Istvan Devai
@IstvanDevai 这个帖子中的答案是一样的,使用 "file:" 作为前缀...这就是我所做的。 - Igal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接