2013-10-31 79 views
3

我將我的應用程序從PrimeFaces 3.5.18 + Mojarra 2.1.26移植到PrimeFaces 4.0.2 + Mojarra 2.2.4。JSF:Mojarra 2.1到2.2遷移導致ViewExpiredException

當我重新啓動服務器時,我得到一個ViewExpiredException。

服務器日誌包含此:ERROR: MAC did not verify!

我知道,在默認情況下的MyFaces產生一個隨機的祕密編碼的視圖狀態,因此服務器重啓,則生成每次新的隨機祕密。莫哈拉2.2的行爲是否一樣?

在這種情況下,我需要設置哪些上下文參數?谷歌搜索鑽嘴魚科2.2上下文參數我能找到的最好的是this,但也有像MyFaces中沒有祕密或MAC_SECRETS參數

由於提前, 菲利普

+0

可能的重複[在羣集環境中獲取ViewExpiredException而狀態保存方法設置爲客戶端和用戶會話有效](http://stackoverflow.com/questions/35102645/getting-viewexpiredexception-in-clustered-environment-while -state-saving-method) – BalusC

回答