创建web工程Spring配置文件找不到问题解决方案
来源:互联网 发布:何炅主持网络综艺节目 编辑:程序博客网 时间:2024/06/06 04:50
2017-11-18 17:09:24 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [spring-mybatis.xml]; nested exception is java.io.FileNotFoundException: class path resource [spring-mybatis.xml] cannot be opened because it does not existat 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.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:604)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:509)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5110)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5633)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1700)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1690)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)at java.lang.Thread.run(Thread.java:662)Caused by: java.io.FileNotFoundException: class path resource [spring-mybatis.xml] cannot be opened because it does not existat org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:172)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:330)... 22 more2017-11-18 17:09:24 org.apache.catalina.core.StandardContext startInternal严重: One or more listeners failed to start. Full details will be found in the appropriate container log file2017-11-18 17:09:24 org.apache.catalina.core.StandardContext startInternal严重: Context [/TVshow] startup failed due to previous errors2017-11-18 17:09:24 org.apache.catalina.core.ApplicationContext log信息: Closing Spring root WebApplicationContext2017-11-18 17:09:24 org.apache.catalina.core.StandardContext listenerStop严重: Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListenerjava.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContextat org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:170)at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:997)at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:973)at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:925)at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:583)at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:116)at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5157)at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5830)at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:221)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:149)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1700)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1690)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)at java.lang.Thread.run(Thread.java:662)2017-11-18 17:09:24 org.apache.coyote.AbstractProtocol start信息: Starting ProtocolHandler ["http-bio-8080"]2017-11-18 17:09:24 org.apache.coyote.AbstractProtocol start信息: Starting ProtocolHandler ["ajp-bio-8009"]2017-11-18 17:09:24 org.apache.catalina.startup.Catalina start信息: Server startup in 15430 ms
创建web工程,将Spring配置文件spring-mvc.xml和spring-mybatis.xml放在src/resource下,用eclipse编译时提示class path resource [spring-mybatis.xml] cannot be opened because it does not exist错误。web.xml配置的如下
<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-mybatis.xml</param-value></context-param>
后来发现是由于classpath不是指向resource路径,导致一直找不到文件。需要在classpath后面加个*,这样就解决问题了。
<context-param><param-name>contextConfigLocation</param-name><param-value>classpath*:spring-mybatis.xml</param-value></context-param>
参考博文:http://blog.csdn.net/imlmy/article/details/8263531
阅读全文
0 0
- maven创建web工程Spring配置文件找不到问题解决方案
- maven创建web工程Spring配置文件找不到问题解决方案
- 创建web工程Spring配置文件找不到问题解决方案
- maven创建web工程找不到Spring配置文件
- maven创建web工程找不到Spring配置文件
- Spring 项目 web.xml 出错问题解决方案
- Maven创建web工程出错问题解决
- Spring --web工程下xml配置文件部署
- maven工程中找不到子模块spring配置文件的解决办法
- ubuntu eth0找不到问题解决方案
- 使用Spring boot 创建web工程
- 找不到spring配置文件
- spring找不到xml配置文件。
- Spring乱码问题解决方案
- web工程初始化spring容器, 并读入总配置文件
- spring集成mvc时web工程配置文件的启动顺序
- web工程加载配置文件
- 使用eclipse创建多文件java工程出现找不到或无法加载主类问题解决
- Django中button的处理 & ajax提交数据时不走Form组件验证
- 经历(3)随笔
- 一维数组工具 OneArryasTools v1.1(doc生成正常)
- 编译nginx
- Tomcat注意事项,端口占用的修改办法
- 创建web工程Spring配置文件找不到问题解决方案
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink高级特性与高级应用006-Slot和Parallelism的深入分析001
- Android属性动画
- 【JAVA】图形用户界面练习
- eclipse全屏豆沙绿设置步骤
- 大数据组件服务的启动与关闭命令
- 接口和多态
- git使用命令小结
- 异常