[英]How to fix BeanCreateException for a request scope bean used with Spring MVC framework
我用范圍請求定義一個bean並在啟動應用程序時收到錯誤消息:
“設置bean屬性'accountDS'時無法解析對bean'accountDS'的引用;嵌套的異常是org.springframework.beans.factory.BeanCreationException:創建名稱為'accountDS'的bean時出錯: 作用域'request'對於當前線程無效;如果要從單例對象中引用該bean,請考慮為其定義一個作用域代理 ;嵌套的異常是java.lang.IllegalStateException:未找到線程綁定請求”
我正在從我的控制器(是單例)中使用此bean。 這就是為什么我無法收到請求嗎? 如果是這樣,如何創建作用域代理? 我的web.xml中也有RequestContextListener,但這沒有幫助。
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
<bean id="..." class="..." scope="request">
<aop:scoped-proxy />
</bean>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.