2017-03-09 10 views
-2

私は、次のコードを書いた:java.io.FileNotFoundException:クラスパスリソースアプリケーションコンテキスト

public static void main(String[] args){ 
    ApplicationContext ctx= new ClassPathXmlApplicationContext("classpath:/org/postprocessor/conf/dataSupport.xml"); 
    DaoImpl daoImpl=null; 
    FileZipper fileZipper=null; 
} 

をしかし、私はこれを実行すると、私は次の例外を取得:私は手に入れたのはなぜ

log4j:WARN Please initialize the log4j system properly. 
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [org/postprocessor/config/dataSupport.xml]; nested exception is java.io.FileNotFoundException: class path resource [org/postprocessor/config/dataSupport.xml] cannot be opened because it does not exist 
    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:612) 
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:513) 
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) 
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83) 
    at org.postprocessor.dao.DaoMain.main(DaoMain.java:12) 
Caused by: java.io.FileNotFoundException: class path resource [org/postprocessor/config/dataSupport.xml] cannot be opened because it does not exist 
    at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:172) 
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:330) 
    ... 13 more 

をこの例外はファイルが存在するにもかかわらずですか?

+0

'にFileNotFoundException:クラスパスリソース[ORG /ポストプロセッサ/設定/ dataSupport.xml]それは芋非常に明確であるexist'ていないため、開くことができません。 – alex

+0

しかし、ファイルはそこにあります、私はパッケージとファイルを見ることができます...何かが欠落しています – sailaja

+0

私は間違っていると確信しています:あなたのファイルを見つけることができません。 XMLファイルがクラスパスに存在していますか? (あなたの出力フォルダを見て、おそらくWebアプリケーションならWEB-INF/classesに入れてください。 –

答えて

0

mavenプロジェクトを使用している場合は、src/main/resourcesフォルダに存在する必要があります。例えば : enter image description here

関連する問題