重新部署已部署的應用程式

重新部署應用程式會部署應用程式的新版本,同時保留應用程式最初部署時的設定及其他選項。

開始之前

請確定您要重新部署的應用程式已部署完成。

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

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

  2. 在 [已部署的應用程式] 表格中,於您要重新部署之應用程式的列中按一下 [重新部署]。

    應用程式名稱中可以包含一個選擇性的版本識別碼,位於名稱之後,兩者間用冒號 (:) 隔開。如需有關模組與應用程式版本的更多資訊,請參閱「Oracle GlassFish Server 3.1 Application Deployment Guide」中的「Module and Application Versions」

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

  3. 指定要重新部署的應用程式位置。
  4. 選取 [預編譯 JSP] 核取方塊,以預編譯 JavaServer Pages (JSP) 檔案。

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

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

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

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

  6. 選取 [Java Web Start] 核取方塊,讓應用程式用戶端模組存取 Java Web Start。

    此選項根據原始部署時的設定預設為啟用或停用。

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

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

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

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

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

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

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

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

    此選項預設為停用。

  9. 按一下 [確定]。

另請參閱

版權所有 © 2005, 2011, Oracle 和 (或) 其關係公司。 保留一切權利。 法律聲明