JSF:Mojarra 2.1到2.2迁移导致ViewExpiredException

时间:2013-10-31 12:17:15

标签: mojarra jsf-2.2

我将我的应用程序从PrimeFaces 3.5.18 + Mojarra 2.1.26移植到PrimeFaces 4.0.2 + Mojarra 2.2.4。

当我重新启动服务器时,我得到一个ViewExpiredException。

服务器日志包含:ERROR: MAC did not verify!

我知道默认情况下,MyFaces会生成一个随机密码来编码视图状态,因此每次服务器重新启动时,都会生成一个新的随机密码。 Mojarra 2.2的行为方式是否相同?

在这种情况下,我需要设置哪些上下文参数?谷歌搜索Mojarra 2.2上下文参数我能找到的最好的是this,但是没有像MyFaces那样的SECRET或MAC_SECRETS参数

提前致谢, 菲利普

1 个答案:

答案 0 :(得分:5)

问题是:https://java.net/jira/browse/JAVASERVERFACES-2553

通过将状态保存方法更改为服务器来解决此问题。