`
gsvince
  • 浏览: 54701 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

No WebApplicationContext found:

阅读更多
-----No WebApplicationContext found: no ContextLoaderListener registered?-----

spring中提供 ContextLoaderListenter类,用来加载context的xml文件。

spring为struts提供ContextLoaderPlugIn类,此类也可以加载context的xml文件。

区别在于,两种方式加载的WebApplicationContext,以不同的Key存放在ServletContext中。而如果你定义了HibernateFilter的话,spring会利用WebApplicationContextUtils来获取WebApplicationContext,而此类并不识别ContextLoaderPlugIn类所加载的上下文,此时便会抛出异常: No WebApplicationContext found: no ContextLoaderListener registered?

利用ContextLoaderListenter来加载dao、service级别的context,而对于struts的action,用ContextLoaderPlugIn加载。

出现了No WebApplicationContext found: no ContextLoaderListener
registered异常,此问题产生的原因是因他的资源文件没加载进来所以找不到文件引起,于是我在web.xml中加入了如下语句:

 <!-- Spring ApplicationContext配置文件的路径,可使用通配符,多个路径用,号分隔此参数用于后面的Spring-Context loader -->

    <context-param>

       <param-name>contextConfigLocation</param-name>

       <param-value>classpath*:applicationContext.xml</param-value>

    </context-param>
2
14
分享到:
评论

相关推荐

    Spring获取webapplicationcontext,applicationcontext几种方法详解

    Spring 获取 WebApplicationContext、ApplicationContext 几种方法详解 在 Spring 框架中,获取 WebApplicationContext 和 ApplicationContext 对象是非常重要的,因为它们提供了访问 Spring 容器中的 Bean 对象的...

    在web容器(WebApplicationContext)中获取spring中的bean

    Spring把Bean放在这个容器中,普通的类在需要的时候,直接用getBean()方法取出

    Struts2+Spring3+MyBatis3完整实例

    - Refreshing Root WebApplicationContext: startup date [Tue Jun 14 11:08:28 CST 2011]; root of context hierarchy - Loading XML bean definitions from file [E:\Eclipse_C\workspace\MyStrutsTest\WebRoot\...

    Spring源码学习七:web应用自动装配Spring配置文件1

    接着,该方法会记录日志并显示相关信息,然后在日志级别为INFO时,输出一条消息表示正在初始化根WebApplicationContext。 初始化过程包括以下步骤: 1. 加载配置文件:通过`paramConfigLocation`参数指定的路径...

    spring的mvc.doc

    `initServletBean()`进一步调用了`initWebApplicationContext()`,将Servlet的`ServletContext`和`ServletConfig`信息传递给`WebApplicationContext`。 2. `ServletConfig`与`ServletContext`: - `ServletConfig`...

    Java常见异常集-Java,Hibernate,Tomcat异常

    11. **ServletException: IllegalStateException: No WebApplicationContext found**:此异常表明Spring WebApplicationContext未被正确注册,通常发生在没有添加ContextLoaderListener到web.xml中。确保在配置文件...

    ApplicationContext容器的uml类图

    - `WebApplicationContext`:专为Web应用设计的`ApplicationContext`接口。 - `ThemeSource`:提供主题支持。 - `AnnotationConfigWebApplicationContext`:基于注解配置的Web应用上下文。 #### 三、总结 通过...

    第14章:网络编程(day20).zip

    58:22,539 INFO ] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.(AutowiredAnnotationBeanPostProcessor.java:153) - JSR-330 'javax.inject.Inject' annotation found and ...

    精品专题(2021-2022年收藏)spring项目中监听器作用.doc

    1. **初始化WebApplicationContext**:当`contextInitialized()`方法被调用时,`ContextLoaderListener`会创建一个新的`ContextLoader`实例,并通过`initWebApplicationContext()`方法初始化WebApplicationContext。...

    struts2驱动包

    log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). log4j:WARN Please initialize the log4j system properly. 2009-8-29 14:02:12 org.apache.catalina.core....

    Spring MVC之WebApplicationContext_动力节点Java学院整理

    Spring MVC是Java领域非常流行的Web框架,而WebApplicationContext是Spring MVC中用于Web应用的一种特殊的ApplicationContext。在了解WebApplicationContext之前,我们先简单回顾一下Spring的IoC容器。IoC...

    Spring MVC总结(一)

    2. 配置WebApplicationContext:servlet使用已创建的org.springframework.web.context.WebApplicationContext来配置自己。 在Servlet 3.0中,提供了多种配置和注册servlet的方式: * 使用web.xml文件(listing 1)...

    Spring 3.x 企业应用开发实战.pdf

    - `WebApplicationContext`:专门针对Web环境的容器接口,提供了一些针对Web应用的功能,比如自动扫描Web应用中的组件等。 4. **Bean的生命周期:** - Bean的生命周期是指从Bean被创建出来,到Bean被销毁的整个...

    struts-2.3.8+spring-3.2.1+mybatis-3.2.2架构

    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\...

    SpringMVC DispatcherServlet组件实现解析

    * Servlet WebApplicationContext:初始化前端 controllers、viewresolvers 和 HandleMapping 的 Bean 在 web.xml 文件中,我们可以使用 ContextLoaderListener 来初始化 Root WebApplicationContext,然后使用 ...

    Spring 开发参考手册

    - **Web 应用上下文** (WebApplicationContext): 专门为 Web 应用提供的 ApplicationContext 的实现。 - **Web 环境下的配置**: - 使用 `@WebAppConfiguration` 注解来配置 Web 应用的上下文。 #### 总结 Spring ...

    Spring Web MVC外文翻译

    `WebApplicationContext` 与 `ServletContext` 和 Servlet 相关联,并且与 `ServletContext` 绑定,这样应用程序就可以通过静态方法 `RequestContextUtils` 来查找 `WebApplicationContext`,如果它们需要访问它的话...

    Spring TestContext

    Spring TestContext Framework是spring-test模块中提供的一个测试框架,能够用于单元测试和集成测试。

    SpringMVC中的RootApplicationContext上下文和WebApplicationContext上下文,通过注解配置SpringMVC的完整解决方案

    注解配置SpringMVC原理简述1. 准备知识1.1 两个应用上下文1.2 ServletContext配置方法(Configuration Methods)1.3 运行时插拔1.4 SpringServletContainerInitializer1.4.1 AbstractContextLoaderInitializer1.4.2 ...

    spring在web.xml中和在struts中的不同配置.[收集].pdf

    在`web.xml`中,有两种方式来初始化WebApplicationContext: 1. 使用`ContextLoaderListener`监听器: ```xml &lt;param-name&gt;contextConfigLocation &lt;param-value&gt;/WEB-INF/applicationContext.xml ...

Global site tag (gtag.js) - Google Analytics