当前位置:编程学习 > JAVA >>

ContextLoaderListener和DispatcherServlet有神马关系?

这俩货好像都要Spring的Bean配置文件,
可以这俩货使用相同的配置文件么?
求知道:)

其实,我想问的是这俩货有神马区别?



信息: Root WebApplicationContext: initialization started
2012-12-21 19:56:08 org.springframework.context.support.AbstractApplicationContext prepareRefresh
信息: Refreshing Root WebApplicationContext: startup date [Fri Dec 21 19:56:08 CST 2012]; root of context hierarchy
2012-12-21 19:56:09 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
2012-12-21 19:56:09 org.springframework.web.context.ContextLoader initWebApplicationContext
严重: Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
--------------------编程问答-------------------- 这么讲吧, ContextLoaderListener 是启动spring 容器用的,容器是用于管理Bean用的

DispatchServlet是用于拦截请求的,然后分发请求给Controller

ContextLoaderListener 是去读取配置文件的
--------------------编程问答--------------------
引用 1 楼 xrbsq123 的回复:
这么讲吧, ContextLoaderListener 是启动spring 容器用的,容器是用于管理Bean用的

DispatchServlet是用于拦截请求的,然后分发请求给Controller

ContextLoaderListener 是去读取配置文件的

喵的DispatchServlet也是要读取配置文件的,某个文件可以同时被ContextLoaderListener和DispatchServlet读取么?求知道:) --------------------编程问答-------------------- 百度一下,会有答案 --------------------编程问答--------------------
引用 3 楼 s478853630 的回复:
百度一下,会有答案

果断踢飞
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,