2010-09-01 55 views
1

我關注此文章:Spring and servlet filters在特定URL上添加過濾器。使用Spring過濾servlet:HTTP 500錯誤

我添加了我的'foo'類,它實現了'Filter'接口。

但是當我進入我的具體URL,一個Java異常是陷阱:

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

我的技術環境是:

  • Spring 2.5的
  • BlazeDS的
  • 的Apache Tomcat

比K優非常多的幫助,

問候,

安東尼

回答

1

DelegatingFilterProxy作品通過委派過濾器的工作,在Web應用程序根Spring上下文的bean。如果你得到這個錯誤,那麼你還沒有定義一個。

你需要確保類似下面是在你的web.xml

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

這將從/WEB-INF/application.xml

獲得上下文的bean定義