Spring報錯——Scope 'session' is not active for the current thread


在對程序進行了一些修改后,運行發現spring報了這個錯誤,這是由於我設置了一個@Scope("session")導致的,現記錄下解決方法。

解決方法:

將Scope設置為scope="session"需要在web.xml中做一下設置打開session機制:

<!-- 開啟Session機制 -->
<listener>
  <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>

 

如果單單加入以上一條還不行的話,那就在相應的spring bean配置中加入<aop:scoped-proxy/>,如:

<bean id="xxxx" class="xxx" scope="session">
  <aop:scoped-proxy/>
</bean>

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM