我SessionVar這樣的電梯:Scala和電梯和SessionVar在失去它的內容
object MyObject {
object myVar extends SessionVar[Box[MyObject]](Empty)
}
然後我對myVar的設定值一次:
MyObject.myVar(Full(value))
我的問題是,經過一段時間( 1-5分鐘)myVar會失去它的價值,也就是說,它會有空值。這不是由於我不斷點擊頁面而導致的不活動。我的代碼不是將值設置爲空。在這1-5分鐘內,myVar會正常工作。日誌中不包含相關消息。
我試圖將關機方法添加到myVar,但它沒有被調用。
override protected def onShutdown(session: CleanUpParam): Unit = {
Log.error("shutdown executed")
}
我正在通過mvn jetty:run
命令運行在碼頭的電梯。我正在使用電梯的1.1-SNAPSHOT。我沒有明確地創建任何類型的cookie或會話。
任何想法發生了什麼?這可能是會話過期或無效,但爲什麼和由誰?
我甚至嘗試禁用liftGC(LiftRules.enableLiftGC = false
)但不影響。
似乎這是一些暫時的小故障,我不能再重現。 – 2010-01-18 18:34:16