2017-03-20 9 views
0

が見つかりません私は前にここにこの質問を見てきましたが、問題を把握することができていません。私はJavaプロジェクトでspringを使用していますが、xmlファイルは存在しますが見つかりません。春の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) 

これは、これはあなたがクラスパス XmlApplicationContextを使用しているとして、私は、アプリケーションのコンテキスト

ApplicationContext factory = new ClassPathXmlApplicationContext("file:/cs373p1Facilitiesold/resources/FaciltiesContext.xml"); 

This is a screenshot of my project setup

答えて

0

をインスタンス化していたコードである私の.classpath

<classpathentry kind="src" path="src"/> 
<classpathentry kind="src" path="resources"/> 

です、使用する必要はありませんあなたのパス内のfile://または/ resources /。コードの下

動作します。 javaからプロジェクトがコンパイルされている

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

、すべてのものとresourceフォルダがルートディレクトリになります。したがって、完全な場所を指定する必要はありません。

は、単にファイル名を入れて、それが動作するはずです。

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

これは、おかげで働いていました! –

関連する問題