【发布时间】:2011-08-03 01:29:05
【问题描述】:
我们最近将一个主要平台从 jsf 1.2 升级到 2.0。升级后,我们每小时都会收到几个 ViewExpiredException 错误。从阅读该主题来看,这似乎是会话到期时的预期异常,但是我们已经查看了访问日志,即使在某些情况下请求仅相隔 5 分钟,我们也会收到这些异常。
我的问题如下:
1) 除了会话过期,还有哪些其他情况可能导致 ViewExpiredException?
2) 我们记录的异常不包含有关导致异常的确切条件的详细信息(会话丢失、会话损坏、无法恢复特定组件)。有没有办法引入额外的日志记录来找出在每种情况下触发此异常的非常具体的情况?
Mojarra 2.0.4-b09 雄猫 6 使用 Memcached 会话管理器进行会话复制
感谢任何帮助。谢谢!
【问题讨论】:
-
这个问题是“真正的”视图过期问题,还是在会话被 memcached-session-manager 反序列化时发生?在后一种情况下,您介意在 groups.google.com/group/memcached-session-manager 的 msm 邮件列表中讨论这个问题吗?
-
顺便说一句,我刚刚推送了一个 msm + jsf2/mojarra 示例:github.com/magro/msm-sample-webapp/tree/jsf2-mojarra(还通过 FacesLRUMapRegistration 添加了 kryo 支持)。干杯!
-
没有。这只是一个带有 msm 的会话复制问题。感谢您的样品!如果我们仍然有问题,我们会检查并点击邮件列表。
标签: jsf tomcat viewexpiredexception mojarra