我有一个已经使用了几年的 JSF 1.2 Web 应用程序。在过去的几天里,我在用户处理过程中看到了许多“目标无法访问”的错误。
我的会话范围 bean 上的基础对象似乎为空。这发生在 JSF 页面之间,因此对象绝对不是 null,用户点击 a h:commandButton
,我们进行一些验证,然后转发到我们遇到错误的下一页。用户可以在几分钟内再试一次,它工作正常。代码几个月没有改变。
是否存在某种内存限制或我要访问的用户数量?我web.xml
的com.sun.faces.numberOfViewsInSession
context-parm 设置为 15,就像默认值一样。我想如果超过了它会抛出一个ViewExpiredException
虽然,这不是我所看到的。
有没有其他方法可以解决为什么会话范围的 bean 变量会被重置?
谢谢