在瀏覽樹狀結構中,選取「應用程式」節點。
「應用程式」頁面會隨即開啟。
在「已建置的應用程式」表格中,按一下「建置」按鈕。
「建置應用程式或模組」頁面會隨即開啟。
指定要建置的應用程式位置。
如果應用程式是常駐在從屬端機器上或可自從屬端機器存取的存檔檔案,請選取「要上傳至伺服器的封裝檔案」選項。
從屬端是您要在其上透過瀏覽器檢視管理主控台的主機。
按一下「瀏覽」以瀏覽至該檔案,或者鍵入該檔案的完整路徑。
如果應用程式是常駐在伺服器機器上的存檔檔案,或是展開的目錄中未封裝的應用程式,請選取「可從 GlassFish Server 存取的本機封裝檔案或目錄」選項。
伺服器機器是執行網域管理伺服器 (DAS) 的主機。
按一下「瀏覽檔案」以瀏覽至檔案,或按一下「瀏覽資料夾」以瀏覽至目錄。或者,鍵入檔案或目錄的完整路徑名稱。從展開的目錄建置適用於進階開發者,但不建議在生產環境下進行該作業。
從「類型」下拉式清單中,選取「Web 應用程式」。
如果已指定「要上傳至伺服器的封裝檔案」或「可從 GlassFish Server 存取的本機封裝檔案」,則會自動偵測應用程式類型。如果已指定「可從 GlassFish Server 存取的目錄」,您必須手動指定類型。
在「環境根目錄」欄位中,鍵入可識別 Web 應用程式的字串。
在 Web 應用程式的 URL 中,環境根目錄緊接在連接埠號碼之後 (http://
host:
port/
context-root/...
)。環境根目錄的開頭必須是正斜線,例如 /hello
。
在「應用程式名稱」欄位中,保留預設名稱 (即目錄名稱或檔案名稱的字首),或鍵入其他名稱。
如果您選擇上傳檔案,則會顯示預設名稱。應用程式名稱不得重複。
名稱中可以包含一個選擇性的版本識別碼,後面接著名稱,兩者間用冒號 (:
) 隔開。 版本識別碼必須以字母或數字開頭。當中可以包含英數字元,也可以加上底線 (_
)、破折號 (-
) 以及句號 (.
) 字元。如需有關模組與應用程式版本的更多資訊,請參閱 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions。
從「虛擬伺服器」下拉式清單中,選取要與此應用程式關聯的虛擬伺服器。
唯有預設伺服器執行處理 server
存在時,才會顯示「虛擬伺服器」選項。如果存在叢集或其他獨立伺服器執行處理,您可以在建置之後選取虛擬伺服器。請移至「編輯應用程式」頁面,選取「目標」標籤,然後選取所需目標的「管理 VirtualServer」。
選取「啟用狀態」核取方塊,以啟用應用程式。
此選項預設為選取。若停用此選項,則無法使用應用程式。
選取「可用性已啟用」核取方塊,啟用應用程式的階段作業持續性。
如果選取「已啟用」核取方塊,則會為 Web 階段作業啟用高可用性。如果設定為 false (預設值),將對指定的 Web 應用程式停用所有 Web 階段作業儲存。如果設定為 true,便會啟用指定的 Web 應用程式以獲得高可用性。僅在較高層級 (例如伺服器和容器層級) 組態和啟用高可用性時才可將此選項設定為 true。
如果存在預設伺服器執行處理 (server
) 以外的叢集或獨立伺服器執行處理,便會顯示此選項。
選取「先行編譯 JSP」核取方塊,以先行編譯 JavaServer Pages (JSP) 檔案。
若停用此選項,則首次存取 JSP 檔案時會於執行階段編譯這些檔案。此選項預設為停用。
選取「執行檢驗器」核取方塊,在進行建置之前驗證建置描述元。
如果選取此選項並且檢驗失敗,則不會執行建置。檢驗器將檢查建置描述元的結構和內容。檢驗大型應用程式通常非常費時。此選項預設為停用。
您必須從更新工具安裝檢驗器套件,否則會記錄一則警告並忽略此選項。
選取「強制重新建置」核取方塊,以強制重新建置已建置的應用程式。
若未選取此選項,則嘗試建置已建置的應用程式會產生錯誤。此選項預設為停用。
選取「保持狀態」核取方塊,在重新建置之間保留 Web 階段作業、SFSB 執行處理及連續建立的 EJB 計時器。
此選項預設為停用。只有名為 server
的預設伺服器執行處理才支援此選項。任何其他目標均不支援,並會忽略此選項。
在重新建置之間對應用程式進行的某些變更,會讓此功能無法正常運作。例如,請勿變更 SFSB Bean 類別中的該組執行處理變數。
對於 Web 應用程式,唯有當 glassfish-web-app.xml
檔案中 session-manager
元素的 persistence-type
屬性為 file
時,此功能才適用。
對於有狀態的階段作業 Bean 執行處理,在伺服器中會設定不具高可用性的持續性類型 (「SFSB 持續性類型」選項),且必須將此類型設定為 file
(預設值與建議值)。
如果任何使用中的 Web 階段作業、SFSB 執行處理或 EJB 計時器無法保留或復原,則這些項目在重新建置完成時將無一可用。但是,重新建置會繼續並記錄一則警告。
若要保留使用中的狀態資料,GlassFish Server 會串列化資料並將之儲存到記憶體中。若要復原資料,新重新建置之應用程式的類別載入器會取消串列化任何先前儲存的資料。
請在「建置順序」欄位中鍵入數字以指定應用程式的建置順序。
將會優先載入數字較小的應用程式。系統會先載入建置順序為 102 的應用程式,再載入建置順序為 110 的應用程式。如果應用程式在建置時未指定建置順序,系統便會指定 100 的預設建置順序。如果有兩個應用程式的建置順序相同,則會優先載入先建置的應用程式。若應用程式具有相依性且必須以特定順序載入,指定建置順序便相當有用。
在「程式庫」欄位中,鍵入此模組或應用程式專屬程式庫 JAR 檔案的逗號分隔清單。
路徑可以是絕對路徑也可以是相對路徑。相對路徑是相對於 domain-dir/lib/applibs
。如果是絕對路徑,網域管理伺服器 (DAS) 必須能夠存取該路徑,因此路徑必須在domain-dir 之下。程式庫會以指定順序供應用程式使用。
在「描述」欄位中,鍵入此應用程式的描述。
若要增加要建置模組或應用程式的目標伺服器執行處理與叢集,請從「可用的目標」清單中加以選取,然後使用「增加」按鈕,將其移至「選取的目標」清單。
如果有預設伺服器執行處理 (server
) 以外的叢集或獨立伺服器執行處理存在,便會顯示「目標」選項。依預設,會將模組或應用程式建置至名為 server
的預設伺服器執行處理。使用「全部新增」按鈕可建置至所有目標。使用「移除」與「全部移除」按鈕可從「選取的目標」清單中移除目標。
按一下「確定」。