Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到spring xml文件_Java_Xml_Spring - Fatal编程技术网

Java 找不到spring xml文件

Java 找不到spring xml文件,java,xml,spring,Java,Xml,Spring,我以前在这里看到过这个问题,但还没有弄清楚问题所在。我在Java项目中使用spring,xml文件虽然存在,但找不到 INFO: Loading XML bean definitions from URL [file:/cs373p1Facilitiesold/resources/FaciltiesContext.xml] Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStor

我以前在这里看到过这个问题,但还没有弄清楚问题所在。我在Java项目中使用spring,xml文件虽然存在,但找不到

INFO: Loading XML bean definitions from URL     [file:/cs373p1Facilitiesold/resources/FaciltiesContext.xml]
Exception in thread "main"     org.springframework.beans.factory.BeanDefinitionStoreException: IOException     parsing XML document from URL     [file:/cs373p1Facilitiesold/resources/FaciltiesContext.xml]; nested exception is java.io.FileNotFoundException: \cs373p1Facilitiesold\resources\FaciltiesContext.xml (The system cannot find the path specified)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:344)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:613)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:514)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at main.view.FacilityMain.main(FacilityMain.java:22)

Caused by: java.io.FileNotFoundException:     \cs373p1Facilitiesold\resources\FaciltiesContext.xml (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)

当您使用类路径时,无需在路径中使用file://或/resources/

下面的代码将起作用

ApplicationContext factory = new ClassPathXmlApplicationContext("FaciltiesContext.xml")

编译项目时,从
java
resource
文件夹中的所有内容都会转到根目录。所以不需要指定完整的位置

只要输入文件名,它就可以工作了

ApplicationContext factory = new ClassPathXmlApplicationContext("FaciltiesContext.xml");
ApplicationContext factory = new ClassPathXmlApplicationContext("FaciltiesContext.xml")
ApplicationContext factory = new ClassPathXmlApplicationContext("FaciltiesContext.xml");