【问题标题】:JSF: Mojarra 2.1 to 2.2 migration causing ViewExpiredExceptionJSF:Mojarra 2.1 到 2.2 迁移导致 ViewExpiredException
【发布时间】:2013-11-11 10:44:36
【问题描述】:

我正在将我的应用程序从 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 参数

提前致谢, 菲利普

【问题讨论】:

标签: mojarra jsf-2.2


【解决方案1】:

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

通过将状态保存方式改为服务器解决。

【讨论】:

  • javax.faces.STATE_SAVING_METHOD
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-03
  • 1970-01-01
  • 2021-10-25
  • 2011-10-18
  • 2014-04-18
相关资源
最近更新 更多