2014-11-01 63 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