部署 Web 應用程式

  1. 在瀏覽樹狀結構中,選取 [應用程式] 節點。

    [應用程式] 頁面會隨即開啟。

  2. 在 [已部署的應用程式] 表格中,按一下 [部署] 按鈕。

    [部署應用程式或模組] 頁面會隨即開啟。

  3. 指定要部署的應用程式位置。
  4. 從 [類型] 下拉式清單中,選取 [Web 應用程式]。

    如果已指定 [要上傳至伺服器的封裝檔案] 或 [可從 GlassFish Server 存取的本機封裝檔案],則會自動偵測應用程式類型。如果已指定 [可從 GlassFish Server 存取的目錄],您必須手動指定類型。

  5. 在 [環境根目錄] 欄位中,鍵入可識別 Web 應用程式的字串。

    在 Web 應用程式的 URL 中,環境根目錄緊跟在連接埠號碼之後 (http://host: port/context-root/...)。環境根目錄的開頭必須是正斜線,例如 /hello

  6. 在 [應用程式名稱] 欄位中,保留預設名稱 (即目錄名稱或檔案名稱的前綴),或鍵入其他名稱。

    如果您選擇上傳檔案,則會顯示預設名稱。應用程式名稱不得重複。

    名稱中可以包含一個選擇性的版本識別碼,後面接著名稱,兩者間用冒號 (:) 隔開。 版本識別碼必須以字母或數字開頭。當中可以包含英數字元,也可以加上底線 (_)、破折號 (-)、和句號 (.) 字元。如需有關模組與應用程式版本的更多資訊,請參閱「Oracle GlassFish Server 3.1 Application Deployment Guide」中的「Module and Application Versions」

  7. 從 [虛擬伺服器] 下拉式清單中,選取要與此應用程式關聯的虛擬伺服器。

    僅存在預設伺服器實例 server 時,才會顯示 [虛擬伺服器] 選項。如果存在叢集或其他獨立伺服器實例,您可以在部署之後選取虛擬伺服器。請移至 [編輯應用程式] 頁面,選取 [目標] 標籤,然後選取所需目標的 [管理 VirtualServer]。

  8. 選取 [啟用狀態] 核取方塊,以啟用應用程式。

    此選項預設為選取。若停用此選項,則無法使用應用程式。

  9. 選取 [可用性已啟用] 核取方塊,啟用應用程式的階段作業持續性。

    如果選取 [已啟用] 核取方塊,則會為 Web 階段作業啟用高可用性。如果設定為 false (預設值),將對指定的 Web 應用程式停用所有 Web 階段作業儲存。如果設定為 true,便會啟用指定的 Web 應用程式以獲得高可用性。僅在較高層級 (例如伺服器和容器層級) 配置和啟用高可用性時才可將此選項設定為 true。

    如果存在預設伺服器實例 (server) 以外的叢集或獨立伺服器實例,便會顯示此選項。

  10. 選取 [預編譯 JSP] 核取方塊,以預編譯 JavaServer Pages (JSP) 檔案。

    若停用此選項,則首次存取 JSP 檔案時會於執行階段編譯這些檔案。此選項預設為停用。

  11. 選取 [執行檢驗器] 核取方塊,在進行部署之前驗證部署描述元。

    如果選取此選項並且檢驗失敗,則不會執行部署。檢驗器將檢查部署描述元的結構和內容。檢驗大型應用程式通常非常費時。此選項預設為停用。

    您必須從更新工具安裝檢驗器套件,否則會記錄一則警告並忽略此選項。

  12. 選取 [強制重新部署] 核取方塊,以強制重新部署已部署的應用程式。

    若未選取此選項,則嘗試部署已部署的應用程式會產生錯誤。此選項預設為停用。

  13. 選取 [保持狀態] 核取方塊,在重新部署之間保留 Web 階段作業、SFSB 實例及連續建立的 EJB 計時器。

    此選項預設為停用。只有名為 server 的預設伺服器實例才支援此選項。任何其他目標均不支援,並會忽略此選項。

    在重新部署之間對應用程式進行的某些變更,會讓此功能無法正常運作。例如,請勿變更 SFSB Bean 類別中的該組實例變數。

    對於 Web 應用程式,唯有當 glassfish-web-app.xml 檔案中 session-manager 元素的 persistence-type 屬性為 file 時,此功能才適用。

    對於有狀態的階段作業 Bean 實例,在伺服器中會設定不具高可用性的持續性類型 ([SFSB 持續性類型] 選項),且必須將此類型設定為 file (預設值與建議值)。

    如果任何使用中的 Web 階段作業、SFSB 實例或 EJB 計時器無法保留或復原,則這些項目在重新部署完成時將無一可用。但是,重新部署會繼續並記錄一則警告。

    若要保留使用中的狀態資料,GlassFish Server 會串列化資料並將之儲存到記憶體中。若要復原資料,新重新部署之應用程式的類別載入器會取消串列化任何先前儲存的資料。

  14. 選取 [保留應用程式範圍資源] 核取方塊,保留任何應用程式範圍資源,並在重新部署期間予以復原。

    此選項預設為停用。

  15. 在 [程式庫] 欄位中,鍵入此模組或應用程式專屬程式庫 JAR 檔案的逗號分隔清單。

    路徑可以是絕對路徑也可以是相對路徑。相對路徑是相對於 domain-dir/lib/applibs。如果是絕對路徑,網域管理伺服器 (DAS) 必須能夠存取該路徑,因此路徑必須在 domain-dir 之下。程式庫會以指定順序供應用程式使用。

  16. 在 [說明] 欄位中,鍵入此應用程式的說明。
  17. 若要增加要部署模組或應用程式的目標伺服器實例與叢集,請從 [可用的目標] 清單中加以選取,然後使用 [增加] 按鈕,將其移至 [選取的目標] 清單。

    如果有預設伺服器實例 (server) 以外的叢集或獨立伺服器實例存在,便會顯示 [目標] 選項。依預設,會將模組或應用程式部署至名為 server 的預設伺服器實例。使用 [全部加入] 按鈕可部署至所有目標。使用 [移除] 與 [全部移除] 按鈕可從 [選取的目標] 清單中移除目標。

  18. 按一下 [確定]。
另請參閱
版權所有 © 2010, Oracle 和 (或) 其關係公司。 保留一切權利。 法律聲明