Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理指南

有關列示、取消部署以及啟用應用程式的 管理主控台 作業

Procedure列示已部署的應用程式

  1. 在樹形元件中,展開 [應用程式] 節點。

  2. 展開應用程式或模組類型的節點。

    若要檢視已部署的應用程式或模組的詳細資訊,請執行以下操作之一:

    • 在樹形元件中,選取應用程式或模組的節點。

    • 在頁面中選取 [應用程式名稱] 欄中的項目。

等效的 asadmin 指令

list-components

Procedure列示子元件

企業應用程式、Web 應用程式、EJB 模組和連接器模組都包含子元件。例如,Web 應用程式可能包含一個或多個 Servlet。

  1. 在樹形元件中,展開 [應用程式] 節點。

  2. 展開要檢視其描述元的應用程式或模組類型的節點。

  3. 選取已部署的應用程式或模組的節點。

  4. 在 [應用程式或模組] 頁面中,檢視 [子元件] 表的內容。

等效的 asadmin 指令

list-sub-components

Procedure檢視已部署的應用程式的模組描述元

對於企業應用程式、Web 應用程式、EJB 模組、連接器模組和應用程式用戶端模組,您可以檢視模組部署描述元。

  1. 在樹形元件中,展開 [應用程式] 節點。

  2. 選取要檢視其描述元的應用程式或模組類型的節點。

  3. 選取已部署的應用程式或模組的節點。

  4. 選取 [描述元] 標籤。

  5. 若要查看描述元檔案的文字,請按一下檔案名稱。

    頁面將顯示檔案內容。此資訊是唯讀的。

Procedure取消部署應用程式或模組

取消部署應用程式或模組將從網域中將其解除安裝並移除所有實例對它的參考。

  1. 在樹形元件中,展開 [應用程式] 節點。

  2. 選取要取消部署的應用程式或模組的類型的節點。

  3. 在列示已部署的應用程式的表中,選取要取消部署的應用程式或模組的核取方塊。

  4. 按一下 [取消部署]。

等效的 asadmin 指令

undeploy

Procedure啟用或停用應用程式或模組

啟用已部署的應用程式或模組後,用戶端便可對其進行存取。如果將其停用,它將仍然處於部署狀態,但不能透過用戶端對其進行存取。依預設,在部署應用程式或模組時,由於依預設選取了 [在所有目標上啟用] 單選按鈕,因此將啟用該應用程式或模組。

  1. 在樹形元件中,展開 [應用程式] 節點。

  2. 展開應用程式類型的節點。

  3. 若要啟用已部署的應用程式或模組,請選取已部署的應用程式或模組旁邊的核取方塊。

    若要在單一目標上啟用應用程式,請執行以下步驟:

    1. 選取應用程式的節點。

    2. 按一下 [目標] 標籤。

    3. 選取已部署的應用程式或模組旁邊的核取方塊。

  4. 按一下 [啟用] 或 [停用]。

    這些按鈕用於在所有目標上啟用或停用應用程式。

等效的 asadmin 指令

enabledisable

Procedure管理應用程式目標

部署應用程式或模組後,可透過管理目標來管理參照該應用程式或模組的伺服器實例和叢集。

  1. 在樹形元件中,展開 [應用程式] 節點。

  2. 展開應用程式類型的節點。

  3. 選取已部署的應用程式的節點。

  4. 選取 [目標] 標籤。

  5. 若要在特定目標實例或叢集上啟用或停用應用程式,請按一下目標旁邊的核取方塊並按一下 [啟用] 或 [停用]。

  6. 若要新增或刪除應用程式的目標,則請選擇 [管理目標]。

  7. 新增或移除目標並按一下 [確定]。

    此時,已修訂的目標清單中將包含該應用程式。

等效的 asadmin 指令

create-application-refdelete-application-ref

Procedure在其他虛擬伺服器上部署

將應用程式或模組部署到目標伺服器實例或叢集之後,可以將其與其他虛擬伺服器關聯。

  1. 在已部署的應用程式或模組的 [目標] 頁面中,按一下目標旁邊的 [管理虛擬伺服器] 連結。

  2. 在可用虛擬伺服器的清單中,新增或移除虛擬伺服器目標。

  3. 按一下 [確定]。

重新部署到多個目標

如果已將應用程式部署到多個目標 (獨立伺服器實例或叢集),則可以透過兩種方式來重新部署到多個目標。使用以下方法之一可以確定參考應用程式的所有伺服器實例接收到最新版本。

開發環境

在開發環境中,只重新部署應用程式。應用程式將被重新部署到網域,並且參考它的所有目標將自動接收到新的版本 (如果已啟用目標伺服器實例的動態重新配置)。依預設,將啟用動態重新配置。如果未啟用伺服器實例的動態重新配置,將繼續使用舊版本,直至重新啟動伺服器實例。

生產環境

在生產環境中,請依循「關於滾動升級」中詳細說明的步驟執行作業。

Procedure配置動態重新載入

如果啟用了動態重新載入,伺服器將定期檢查已部署的應用程式中的變更並自動重新載入包含變更的應用程式。所做的變更將以您手動建立的 .reload 檔案的日期變更來表明。應用程式必須安裝在 domain-dir/applications/j2ee-modules module-namedomain-dir/applications/j2ee-apps/ app-name 中。

例如︰


/opt/SUNWappserver/domain/domain1/applications/j2ee-modules/webapps-simple

動態重新載入在開發環境中非常有用,因為它能快速測試程式碼變更。但在生產環境中,動態重新載入可能會使效能降低。


備註 –

動態重新載入僅適用於預設伺服器實例。


動態重新載入旨在用於開發環境。它與階段作業持續性 (一種生產環境功能) 不相容。如果啟用了動態重新載入,請勿啟用階段作業持續性。

  1. 在樹形元件中,展開 [獨立實例] 節點。

  2. 按一下 [server] (管理伺服器)。

  3. 按一下 [進階]。

  4. 在 [應用程式配置] 頁面中,配置以下項目:

    • 重新載入:使用 [已啟用] 核取方塊來啟用或停用動態重新載入。

    • 重新載入輪詢間隔:指定伺服器檢查已部署的應用程式中的變更的頻率。

    • 管理階段作業逾時:指定管理階段作業逾時且必須重新登入之前的時間。

接下來的步驟

將系統配置為使用動態重新載入之後,請為每個要動態重新載入的應用程式建立一個名為 .reload 的檔案並將其置於應用程式的目錄中。此檔案沒有任何內容。變更應用程式時,會變更此檔案的日期 (例如,使用 UNIX touch 指令),並會自動重新載入變更。