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