【发布时间】:2012-02-10 01:03:01
【问题描述】:
所以我希望使用ViewScoped,当我将状态保存方法设置为客户端时,页面将抛出NotSerializableException,页面将转发到错误页面。当我切换到服务器状态保存时,仍然会抛出异常,但会加载页面。
我阅读了许多问题和答案,并认为 ViewScoped/服务器状态保存的组合将消除将所有内容标记为可序列化的需要。有人看到这个问题吗?
Richfaces 4.1/Myfaces 2.1.5
【问题讨论】:
-
这是 MyFaces 特有的。 Mojarra 没有表现出这种行为。我没有密切关注 MyFaces,所以我不知道为什么 MyFaces 的人明确要求视图范围的 bean 是可序列化的。但是让它们可序列化有什么问题呢?在 Mojarra 中,无论何时服务器重新启动/重新部署同时保持相同的会话,您都会遇到同样的问题,以便会话用户可以继续他们的会话/视图相关的活动。
-
我在很多遗留服务和 EJB 代码中连接,并且没有能力将链中的所有内容标记为可序列化
标签: java jsf-2 richfaces myfaces