本小節說明 Web 容器中的 HTTP 階段作業設定。HTTP 階段作業是唯一將狀態資料寫入持續性儲存的 Web 階段作業。
使用 Administration Console 來設定 HTTP 階段作業逾時值。階段作業逾時值表示 HTTP 階段作業有效的持續時間。
在 Administration Console 中,請移至 [配置] > [Web 容器] > [階段作業特性]。在 [階段作業逾時] 欄位中,輸入階段作業有效的秒數。
如需有關設定階段作業逾時值的詳細指示,請按一下 Administration Console 中的 [說明]。
階段作業管理程式提供配置建立和銷毀階段作業的方式、儲存階段作業狀態的位置以及最大階段作業數的方法。
若要在 Administration Console 中變更階段作業管理程式設定,請移至 [配置] > [Web 容器] > [管理程式特性]。
選取要配置的實例:
若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。
若要配置所有實例的預設設定,請選取 [default-config] 節點。
在 [管理程式特性] 標籤中,設定下列特性:
[最大階段作業數] 的值。[最大階段作業數] 欄位是允許的最大階段作業數目。
[階段作業 ID 產生器類別名稱] 欄位使您可以指定用於產生唯一的階段作業 ID 的自訂類別。每個伺服器實例只允許有一個階段作業 ID 產生器類別,並且叢集中的所有實例必須使用同一階段作業 ID 產生器,以防止階段作業金鑰衝突。
自訂階段作業 ID 產生器類別必須實作 com.sun.enterprise.util.uuid.UuidGenerator 介面:
package com.sun.enterprise.util.uuid; public interface UuidGenerator { public String generateUuid(); public String generateUuid(Object obj); //obj is the session object }
類別必須位於 Application Server 類別路徑中。
如需有關設定管理程式特性的詳細指示,請按一下 Administration Console 中的 [說明]。
若要指定階段作業存放區資料的儲存位置,請在 Administration Console 中,移至 [配置] > [Web 容器] > [儲存特性]。
選取要配置的實例:
若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。
若要配置所有實例的預設設定,請選取 [default-config] 節點。
如需有關設定階段作業存放區特性的詳細指示,請按一下 Administration Console 中的 [說明]。