spring多个配置文件的问题。。
2009-11-28 11:16
316 查看
在一个工程个配置多个spring的配置文件,应该是没问题的。
但在测试的时候,我是这样写的:
两个配置文件分别是:applicationContext_bean.xml和applicationContext_other.xml;
结果报个了错:
然后,我把BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext_*.xml");里面的"*"给改成bean,因为上面有这个文件。。
他就不报错了,能正常输出!
这是为什么呢??
但在测试的时候,我是这样写的:
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext_*.xml"); User user = (User)factory.getBean("user"); user.setName("lisi"); System.out.println(user.getName());
两个配置文件分别是:applicationContext_bean.xml和applicationContext_other.xml;
结果报个了错:
Exception in thread "main" java.lang.IllegalArgumentException: Resource path [D:/寮犺氨/spring_ioc/bin] does not denote a directory at org.springframework.core.io.support.PathMatchingResourcePatternResolver.retrieveMatchingFiles(PathMatchingResourcePatternResolver.java:503) at org.springframework.core.io.support.PathMatchingResourcePatternResolver.doFindMatchingFileSystemResources(PathMatchingResourcePatternResolver.java:483) at org.springframework.core.io.support.PathMatchingResourcePatternResolver.doFindPathMatchingFileResources(PathMatchingResourcePatternResolver.java:466) at org.springframework.core.io.support.PathMatchingResourcePatternResolver.findPathMatchingResources(PathMatchingResourcePatternResolver.java:323) at org.springframework.core.io.support.PathMatchingResourcePatternResolver.getResources(PathMatchingResourcePatternResolver.java:257) at org.springframework.context.support.AbstractApplicationContext.getResources(AbstractApplicationContext.java:867) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:146) 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:389) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:122) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:66) at com.aowin.client.Test_IOC.main(Test_IOC.java:30)
然后,我把BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext_*.xml");里面的"*"给改成bean,因为上面有这个文件。。
他就不报错了,能正常输出!
这是为什么呢??
相关文章推荐
- SSH问题:系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常
- IDEA spring的xml配置文件加载不到properties属性问题
- Myeclipse中解决spring配置文件无提示问题
- IDEA spring的xml配置文件加载不到properties属性问题
- spring boot 读取配置文件问题,不能使用@Autowired
- Spring配置文件打包到jar中无法加载问题之解决方案
- 解决spring配置文件没有提示的问题
- 转:spring配置文件中xsd引用问题
- eclipse中编写spring配置文件时有design和source,namespace 如何设置出来的问题
- Spring配置文件被加载两次问题
- 关于spring配置文件properties的问题
- spring+mybatis在读取配置文件时不识别占位符的问题。
- SpringMVC + mybatis 无法读取JAR包中的XML配置文件问题
- Spring(3)配置文件没有提示的问题
- 使用maven搭建ssm框架遇到的spring找不到配置文件问题
- Spring整合Struts2 wel.xml中写spring核心配置文件路径问题,顺便总结下我学习SSH整合的过程
- spring、springMVC、mybatis整合配置文件问题
- Spring 加载xml配置文件路径问题
- springboot多个module间多套配置文件的问题
- Spring boot maven项目配置文件覆盖问题