重新部署應用程式會部署應用程式的新版本,同時保留應用程式最初部署時的設定及其他選項。
請確定您要重新部署的應用程式已部署完成。
[應用程式] 頁面會隨即開啟。
應用程式名稱中可以包含一個選擇性的版本識別碼,位於名稱之後,兩者間用冒號 (:) 隔開。如需有關模組與應用程式版本的更多資訊,請參閱「Oracle GlassFish Server 3.1 Application Deployment Guide」中的「Module and Application Versions」。
[重新部署應用程式或模組] 頁面會隨即開啟。
用戶端是您要在其上透過瀏覽器檢視管理主控台的主機。
按一下 [瀏覽] 以瀏覽至該檔案,或者鍵入該檔案的完整路徑。
伺服器機器是執行網域管理伺服器 (DAS) 的主機。
按一下 [瀏覽檔案] 以瀏覽至檔案,或按一下 [瀏覽資料夾] 以瀏覽至目錄。或者,鍵入檔案或目錄的完整路徑名稱。從展開的目錄部署適用於進階開發者,但不建議在生產環境下進行該作業。
若停用此選項,則首次存取 JSP 檔案時會於執行階段編譯這些檔案。此選項預設為停用。
如果選取此選項並且檢驗失敗,則不會執行重新部署。檢驗器將檢查部署描述元的結構和內容。檢驗大型應用程式通常非常費時。此選項預設為停用。
您必須從更新工具安裝檢驗器套件,否則會記錄一則警告並忽略此選項。
此選項根據原始部署時的設定預設為啟用或停用。
此選項預設為停用。只有名為 server 的預設伺服器實例才支援此選項。任何其他目標均不支援,並會忽略此選項。
在重新部署之間對應用程式進行的某些變更,會讓此功能無法正常運作。例如,請勿變更 SFSB Bean 類別中的該組實例變數。
對於 Web 應用程式,唯有當 glassfish-web-app.xml 檔案中 session-manager 元素的 persistence-type 屬性為 file 時,此功能才適用。
對於有狀態的階段作業 Bean 實例,在伺服器中會設定不具高可用性的持續性類型 ([SFSB 持續性類型] 選項),且必須將此類型設定為 file (預設值與建議值)。
如果任何使用中的 Web 階段作業、SFSB 實例或 EJB 計時器無法保留或復原,則這些項目在重新部署完成時將無一可用。但是,重新部署會繼續並記錄一則警告。
若要保留使用中的狀態資料,GlassFish Server 會串列化資料並將之儲存到記憶體中。若要復原資料,新重新部署之應用程式的類別載入器會取消串列化任何先前儲存的資料。
此選項預設為停用。