2
我使用OncePerRequestFilter作爲自動裝配到控制器的「請求」範圍中的服務bean。但我仍然得到這個錯誤。Spring框架請求範圍和自動裝配的單身人士
錯誤名稱爲 「fileProcessingService」創建豆:範圍 「請求」不是用於 當前線程活性;考慮爲這個bean定義一個 作用域代理,如果你想從一個 單例中引用 ;嵌套的例外是 java.lang.IllegalStateException:未找到 線程綁定請求:你 指請求屬性 之外的實際Web請求,或 處理 最初接收線程之外的請求?
請求範圍中的bean是否可以注入singleton bean?或者問題在別的地方?
感謝,但正如我所說,我已經使用OncePerRequestFilter/RequestContextFilter兩個在我的web.xml 。不幸的是我不能在我的應用程序中使用任何監聽器。該過濾器是requestContextListener的替代方法。 – lisak 2011-04-01 10:41:00
@lisak:我無法理解'OncePerRequestFilter'(正如你所說的那樣)與'RequestContextFilter'相關。如果你不能使用監聽器,你需要使用'RequestContextFilter'並將它的映射放在你的過濾器映射到'web.xml'中。 – axtavt 2011-04-01 11:10:30
對不起,我的意思是RequestContextFilter,它擴展了OncePerRequestFilter,所以它有點像OncePerRequestFilter。無論如何都不起作用。過濾器映射的順序是否重要?因爲我將它作爲web.xml中的最後一個過濾器。沒關係人,我工作過。 – lisak 2011-04-01 11:56:28