我们项目经理把Spring的配置文件放在了WEB-INF下,不让我们改路径,Spring的配置文件的名字是applicationContext.xml,我们这是web项目
我想用这个方法BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");Tomcat启动时就报错,无论我改成ClassPathXmlApplicationContext("WEB-INF/applicationContext.xml"),ClassPathXmlApplicationContext("/WEB-INF/applicationContext.xml"),
ClassPathXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml"),ClassPathXmlApplicationContext("/WebRoot/WEB-INF/applicationContext.xml"),都报错,
报的是类似这个错严重: Error configuring application listener of class com.pdics.listener.ReceiveData
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: class path resource [WEB-INF/applicationContext.xml] cannot be opened because it does not exist
我想用这个方法BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");Tomcat启动时就报错,无论我改成ClassPathXmlApplicationContext("WEB-INF/applicationContext.xml"),ClassPathXmlApplicationContext("/WEB-INF/applicationContext.xml"),
ClassPathXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml"),ClassPathXmlApplicationContext("/WebRoot/WEB-INF/applicationContext.xml"),都报错,
报的是类似这个错严重: Error configuring application listener of class com.pdics.listener.ReceiveData
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: class path resource [WEB-INF/applicationContext.xml] cannot be opened because it does not exist
解决方案 »
- Struts2+Spring+JPA(Hibernate)报空指针问题?
- JSP页面通过数组来更改<img>的src属性,那么id属性如何动态指定?
- org.apache.catalina.loader.WebappClassLoader findResourceInternal
- 如何使用flex开发图表
- Struts在MVC中的应用
- 牛人们,怎么用servlet的过滤器给页面注册相同的css 和js吗?
- 急!!在线等!!用struts的DownloadAction类做了一个文件下载的例子,怎么实现文件的换名保存和换路径保存,进来回复就有分可加。各位帮
- 请问如何在RedHat9下安装J2se1.31 SDK
- ★★JBuilder8+JBoss3中怎样才能调试jsp★★
- 真的要干JAVA了?????帮我出出主意。
- springJAR包的问题
- this.getClass().getResource("/").getPath();
ctx = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext_db.xml");.xml明显是文件么,怎么能用ClassPathXmlApplicationContext呢
里面的参数不是字符串,应该是字符串数组你这样试试看
BeanFactory factory = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml","WebRoot/WEB-INF/applicationContext.xml"});
多个配置文件加载用英文逗号“,”隔开。
即写成
Resource resource = new ClassPathResource("../applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(resource);
应该就可以了