spring中遇到的applicationContext.xml (系统找不到指定的文件。)
2014-09-20 23:38
429 查看
错误提示,如下:
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from file [D:\eclipse_Indigo\workspace\spring_PointcutAdviser\applicationContext.xml]; nested exception is java.io.FileNotFoundException:
applicationContext.xml (系统找不到指定的文件。)
Caused by: java.io.FileNotFoundException: applicationContext.xml (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at org.springframework.core.io.FileSystemResource.getInputStream(FileSystemResource.java:85)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:307)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:290)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:173)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:112)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:79)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:394)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:124)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:68)
at test.main(test.java:12)
找到test.java:12,该语句为:ApplicationContext ac=new FileSystemXmlApplicationContext("applicationContext.xml");
解决办法,有两种,如下:
第一种:通过FileSystemXmlApplicationContext读取配置文件时,需要使用绝对路径。因此,只需要将上述语句改为如下情形:
ApplicationContext ac=new FileSystemXmlApplicationContext("D:\\eclipse_Indigo\\workspace\\spring_PointcutAdviser\\src\\applicationContext.xml");
这里要注意路径的写法,在电脑中显示的路径是“D:\eclipse_Indigo\workspace\spring_PointcutAdviser\src”,这里必须改写,否则无效。
第二种: 采用这条语句ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");ClassPathXmlApplicationContext是通过相对路径来读取配置文件的。
可以参考相关拓展:http://blog.163.com/wjf_j2ee2009/blog/static/1326020002010460395919/。
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from file [D:\eclipse_Indigo\workspace\spring_PointcutAdviser\applicationContext.xml]; nested exception is java.io.FileNotFoundException:
applicationContext.xml (系统找不到指定的文件。)
Caused by: java.io.FileNotFoundException: applicationContext.xml (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at org.springframework.core.io.FileSystemResource.getInputStream(FileSystemResource.java:85)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:307)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:290)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:173)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:112)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:79)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:394)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:124)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:68)
at test.main(test.java:12)
找到test.java:12,该语句为:ApplicationContext ac=new FileSystemXmlApplicationContext("applicationContext.xml");
解决办法,有两种,如下:
第一种:通过FileSystemXmlApplicationContext读取配置文件时,需要使用绝对路径。因此,只需要将上述语句改为如下情形:
ApplicationContext ac=new FileSystemXmlApplicationContext("D:\\eclipse_Indigo\\workspace\\spring_PointcutAdviser\\src\\applicationContext.xml");
这里要注意路径的写法,在电脑中显示的路径是“D:\eclipse_Indigo\workspace\spring_PointcutAdviser\src”,这里必须改写,否则无效。
第二种: 采用这条语句ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");ClassPathXmlApplicationContext是通过相对路径来读取配置文件的。
可以参考相关拓展:http://blog.163.com/wjf_j2ee2009/blog/static/1326020002010460395919/。
相关文章推荐
- java.io.FileNotFoundException: D:\Workspaces\MyEclipse 8.5\spring\applicationContext.xml (系统找不到指定的文
- applicationContext.xml (系统找不到指定的文件)
- Spring配置文件applicationContext.xml 找不到的问题
- 记录一次mac+idea+springmvc开发的applicationContext.xml读取文件找不到异常处理
- spring 配置文件无法加载,junit找不到xml配置文件java.lang.IllegalStateException: Failed to load ApplicationContext
- Spring配置文件applicationContext.xml(3)开启事务和注解
- Spring配置文件applicationContext.xml的两种拆分方式
- Hibernate SQL方言 (hibernate.dialect) Spring配置文件applicationContext.xml
- Spring的配置文件applicationContext.xml
- 加载spring时applicationContext.xml文件出错
- Spring的配置文件applicationContext.xml
- Spring 2.0.8 和 2.5 applicationContext.xml 头文件写法 Spring启动异常: cvc-elt.1: Cannot find the declaration of element 'beans'
- 用proguard进行反编译遇到的问题 Error: C:/Documents (系统找不到指定文件)
- spring+hibernate applicationContext.xml配置文件写法
- Spring配置文件applicationContext.xml(2)之AOP
- spring+hibernate 配置文件(applicationContext.xml)实例
- 加载spring时applicationContext.xml文件出错
- Spring 配置文件applicationContext.xml的切割原则
- Spring的配置文件,可以用applicationContext.xml+applicationContext.properties
- example-rss10.xml (系统找不到指定的文件。)