我们最近从 6.1 迁移到了 WebSphere 7.0,并且还从 JSF1.1 升级到了 JSF1.2。每次会话到期并且通过浏览器提交任何内容时,我现在都会遇到异常:
Caused by: javax.faces.application.ViewExpiredException: viewId:/Foo/Bar.jsp - View /Foo/Bar.jsp could not be restored.
我怎样才能防止这个错误?
- 请求的结果呈现在与输入字段相同的页面上。
- 我正在为页面使用会话范围的支持 bean。
编辑:看起来确实像 WAS 7.0/JSF 1.2 迁移问题,请参阅https://www.ibm.com/developerworks/forums/thread.jspa?threadID=332460&tstart=30(未提供答案)
BalusC 在这里解释了为什么会发生javax.faces.application.ViewExpiredException: View could not be restore。但是为什么以前没有发生呢?在迁移之前,几个应用程序运行良好。