JSF2.0 @Viewscoped bean不能在集群环境中复制

时间:2015-10-19 09:34:28

标签: jsf-2

在Apache tomcat服务器上的集群环境中部署JSF2.0。如何在群集环境中复制视图范围的bean?

大多数bean都处于视图状态,状态保存方法是客户端。

问题是:当我打开Home.xhtml时,第一个请求转到节点1.创建了视图范围的bean。单击操作按钮进行处理并加载相同的视图现在请求转到节点2 - 视图不存在.JSF创建新的视图编组bean,这是我在node1中丢失我以前的状态。

另一方面,JSF视图状态可能无法在集群环境中正常工作。如何在集群环境中使用JSF2?

除了会话复制和粘性会话之外还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

JSF viewscope,客户端状态保存,如果应用程序在单个请求中发布整个请求,则可以在集群环境中工作,不要尝试发送部分页面请求。

如果更改UI中的某些字段将由JSF在服务器中复制,因为您要发送整个状态而不是部分状态。