【问题标题】:Filter servlet with Spring : HTTP 500 error使用 Spring 过滤 servlet:HTTP 500 错误
【发布时间】:2010-09-01 06:37:56
【问题描述】:

我按照这篇文章:Spring and servlet filters 在特定 URL 上添加过滤器。

我添加了我的 'foo' 类,它实现了 'Filter' 接口。

但是当我访问我的特定 URL 时,会捕获 Java 异常:

java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?

我的技术环境是:

  • 春季 2.5
  • BlazeDS
  • Apache TomCat

非常感谢您的帮助,

问候,

安东尼

【问题讨论】:

    标签: spring exception filter blazeds


    【解决方案1】:

    DelegatingFilterProxy 通过将过滤器的工作委托给根 webapp spring 上下文中的 bean 来工作。如果您收到该错误,那么您还没有定义一个。

    您需要确保您的web.xml 中有以下内容:

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>  
    

    这将从/WEB-INF/application.xml获取上下文的bean定义

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-19
      • 2017-09-20
      • 1970-01-01
      • 2019-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多