2011-10-05 52 views
0

我定義與範圍請求豆,當我開始我的申請得到一個錯誤的請求範圍豆:如何解決BeanCreateException與Spring MVC框架使用

「無法解析參考豆‘accountDS’,而設置bean屬性'accountDS';嵌套異常是org.springframework.beans.factory.BeanCreationException:創建名爲'accountDS'的bean時出錯:範圍'請求'對當前線程無效;考慮定義該bean的範圍代理如果你打算從單例引用;嵌套異常是java.lang.IllegalStateException:找不到線程綁定請求「

我從我的控制器中使用這個bean是一個單身人士。這就是爲什麼我無法獲得請求嗎?如果是這樣,我如何創建一個範圍代理?我的web.xml中也有RequestContextListener,但它沒有幫助。

<listener> 
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> 
</listener> 
+1

你可以發佈你的春天背景? – beny23

回答

4
<bean id="..." class="..." scope="request"> 
<aop:scoped-proxy /> 
</bean> 
+0

作品,謝謝! :) – TastyCode

+0

不客氣。 – pap

+0

您也可以使用@Scope註釋來執行此操作:http://stackoverflow.com/questions/4503606/annotation-equivalent-of-aopscoped-proxy – etherous