我正在运行以下代码:
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 操作系统)
谁能告诉我这里出了什么问题?
最佳答案
尝试使用 Url 创建 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 文件系统资源注意事项
关于java - 为什么 FileSystemXmlApplicationContext 在存在的文件上抛出 FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11084079/