class path resource [bean1.xml] cannot be opened because it does not exist

  • Post author:
  • Post category:其他


在创建Sping项目练手时,提示”D:\JDK 1.8\JDK\bin\java.exe” -javaagent:D:\idea\IDEA_workSpace\IntelliJ_IDEA2018.3.6\lib\idea_rt.jar=56150:D:\idea\IDEA_workSpace\IntelliJ_IDEA2018.3.6\bin -Dfile.encoding=UTF-8 -classpath “D:\JDK 1.8\JDK\jre\lib\charsets.jar;D:\JDK 1.8\JDK\jre\lib\deploy.jar;D:\JDK 1.8\JDK\jre\lib\ext\access-bridge-64.jar;D:\JDK 1.8\JDK\jre\lib\ext\cldrdata.jar;D:\JDK 1.8\JDK\jre\lib\ext\dnsns.jar;D:\JDK 1.8\JDK\jre\lib\ext\jaccess.jar;D:\JDK 1.8\JDK\jre\lib\ext\jfxrt.jar;D:\JDK 1.8\JDK\jre\lib\ext\localedata.jar;D:\JDK 1.8\JDK\jre\lib\ext\nashorn.jar;D:\JDK 1.8\JDK\jre\lib\ext\sunec.jar;D:\JDK 1.8\JDK\jre\lib\ext\sunjce_provider.jar;D:\JDK 1.8\JDK\jre\lib\ext\sunmscapi.jar;D:\JDK 1.8\JDK\jre\lib\ext\sunpkcs11.jar;D:\JDK 1.8\JDK\jre\lib\ext\zipfs.jar;D:\JDK 1.8\JDK\jre\lib\javaws.jar;D:\JDK 1.8\JDK\jre\lib\jce.jar;D:\JDK 1.8\JDK\jre\lib\jfr.jar;D:\JDK 1.8\JDK\jre\lib\jfxswt.jar;D:\JDK 1.8\JDK\jre\lib\jsse.jar;D:\JDK 1.8\JDK\jre\lib\management-agent.jar;D:\JDK 1.8\JDK\jre\lib\plugin.jar;D:\JDK 1.8\JDK\jre\lib\resources.jar;D:\JDK 1.8\JDK\jre\lib\rt.jar;D:\Intellij IDEA 安装文件夹\spring5_demo\target\classes;D:\Intellij IDEA 安装文件夹\spring5_demo\lib\commons-logging-1.1.1.jar;D:\Intellij IDEA 安装文件夹\spring5_demo\lib\spring-beans-5.2.6.RELEASE.jar;D:\Intellij IDEA 安装文件夹\spring5_demo\lib\spring-context-5.2.6.RELEASE.jar;D:\Intellij IDEA 安装文件夹\spring5_demo\lib\spring-core-5.2.6.RELEASE.jar;D:\Intellij IDEA 安装文件夹\spring5_demo\lib\spring-expression-5.2.6.RELEASE.jar;E:\Localrepository\junit\junit\4.12\junit-4.12.jar;E:\Localrepository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar” test.BookTest

Exception in thread “main” org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [bean1.xml]; nested exception is java.io.FileNotFoundException: class path resource [bean1.xml] cannot be opened because it does not exist

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)

at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)

at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:224)

at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:195)

at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:257)

at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:128)

at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:94)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:133)

at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:637)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:522)

at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:144)

at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:85)

at test.BookTest.main(BookTest.java:14)

Caused by: java.io.FileNotFoundException: class path resource [bean1.xml] cannot be opened because it does not exist

at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:180)

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:333)

… 13 more

,表示xml文件不可见 , 此时的xml文件是放在src下的 ,
在这里插入图片描述

。在参看一些网络文章后 ,当我把bean1.xml复制一份到编译器生成的字节码文件下后 , 问题得到解决。

在这里插入图片描述



版权声明:本文为weixin_46577715原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。