使用「Web 容器可用性」頁面可組態 Web 容器的可用性設定。
「Web 容器可用性」頁面包含下列選項。
用於將具有預設值的設定復原為設定值的按鈕。沒有預設值的設定則保持不變。
套用此頁面上之設定的組態名稱。本欄位是唯讀的。
如果選取「已啟用」核取方塊,則會為 Web 容器啟用可用性。
所使用的持續性機制。
如果未勾選「可用性服務」的「已啟用」方塊,請選取下列其中一項:
memory
,用於沒有階段作業持續性的情況
file
,用於根據非高可用性檔案系統的階段作業持續性
若勾選「可用性服務」的「已啟用」方塊,請選取 replicated
,用於根據高可用性叢集容錯移轉的階段作業持續性。
儲存 HTTP 階段作業的頻率:
web-method
— 在每個 Web 請求結束且將回應傳送回從屬端之前,儲存階段作業狀態。此模式為發生故障時完全更新階段作業狀態提供了最好的保證。此為預設值。
要進行儲存所需的 HTTP 階段作業變更範圍:
session
— 每次都儲存整個階段作業狀態。此模式為正確儲存任何可分散 Web 應用程式的階段作業資料提供了最好的保證。
modified-session
— 如果階段作業狀態已修改,則儲存整個階段作業狀態。如果呼叫了 HttpSession.setAttribute()
或 HttpSession.removeAttribute()
,則系統將認為階段作業已遭修改。必須保證每次變更屬性時都呼叫 setAttribute()
。這不是 Java EE 規格的需求,但是此模式需要這樣做才能正常工作。
modified-attribute
— 僅儲存修改的階段作業屬性。若要使此模式正常運作,您必須遵循以下使用準則:
每次修改階段作業狀態時均呼叫 setAttribute()
。
確定各屬性之間沒有交叉參照。系統將對每個不同屬性關鍵字下的物件圖形單獨進行串列化並單獨儲存。如果每個單獨的關鍵字下的物件之間存在物件交叉參照,則它們將不會進行正確串列化和反串列化。
在多個屬性之間分布階段作業狀態,或者至少在唯讀屬性和可修改屬性之間分布階段作業狀態。
在選取「已啟用」核取方塊後,可用於容錯移轉的 Single Sign-On 狀態。
Web 容器可用性的其他特性。
GlassFish Server 未定義任何其他 Web 容器可用性特性。