我正在运行以下代码:

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 os)

谁能告诉我这是怎么回事?

最佳答案

尝试使用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 FileSystemResource警告

10-06 13:19