2014-11-01 108 views
4

我知道Weblogic群集会复制群集节点之间的会话状态(根据复制策略),但据我了解,它不会复制ServletContext(应用程序范围)状态。Weblogic群集上的ServletContext状态复制

在Weblogic中有没有任何配置可以做到这一点?

我有一个应用程序范围内的消息列表(由系统管理员设置),应用程序向用户显示它们。

群集应用程序服务器之前一切都很好,但之后出现了一些问题。由admin更新的消息不会显示给所有用户,我相信这些消息只是在集群的单个节点上设置。

此外,我还跟踪应用程序中的在线用户列表(我更新用户登录和注销列表)并将列表存储在应用程序范围中。我如何维护集群上的列表?

+0

是否有必要保留在邮件应用范围。因为它更好地保持会话。如果tomcat完成,如下所示: – 2014-11-27 12:58:55

回答

1

是否有必要将消息保留在应用程序范围内。因为它更好地保持会话。但似乎你的功能需要如此。请告诉我您使用的一致性一件事在你的应用程序,如果因此下面将工作:

检查下面的参数为WebLogic

相干性的ServletContext聚集

无论是真的还是假的指示是否的属性ServletContext将被聚集。如果为true,则所有可序列化的ServletContext属性值将在所有群集节点之间共享。

如果未指定,则默认为false,主要是因为Servlet规范指示ServletContext属性对于JVM而言是本地的并且不应该成簇。

欲了解更多详情,请参阅http://docs.oracle.com/cd/E13924_01/coh.340/e14408/appparams.htm