使用「建置應用程式或模組」頁面可建置應用程式。
「建置應用程式或模組」頁面包含所有應用程式的下列選項。只有在指定應用程式的「位置」欄位時,才會出現其他選項。
正在建置之應用程式的存檔位置。
下列選項指定可存取存檔的位置,以及存檔為檔案或目錄。
存檔是常駐在從屬端機器上的檔案,或是可自從屬端機器存取。
從屬端是您要在其上透過瀏覽器檢視管理主控台的主機。
存檔是常駐在伺服器機器上的檔案,或是展開之目錄中未封裝的應用程式。
伺服器機器是執行 GlassFish Server 網域管理伺服器的主機。
應用程式的類型。可用的選項包括:
Web 應用程式
企業應用程式
應用程式從屬端
連線器模組
EJB Jar
其他
要建置應用程式或模組的叢集和獨立執行處理。可使用「新增」與「全部新增」按鈕,將所需的目標移至「選取的目標」欄。可使用「移除」與「全部移除」按鈕,將任何不需要的目標移至「可用的目標」欄。
唯有網域中已建立叢集或獨立執行處理時,才會顯示此選項。
下列章節說明各種應用程式類型的其他選項。
如果應用程式類型是 Web 應用程式,則會出現下列選項。
應用程式的路徑。在 Web 應用程式的 URL 中,環境根目錄緊接在連接埠號碼之後 (http://
host:
port/
context-root/...
)。環境根目錄的開頭必須是正斜線,例如 /hello
。
應用程式的名稱。
名稱中可以包含一個選擇性的版本識別碼,後面接著名稱,兩者間用冒號 (:
) 隔開。 版本識別碼必須以字母或數字開頭。當中可以包含英數字元,也可以加上底線 (_
)、破折號 (-
) 以及句號 (.
) 字元。如需有關模組與應用程式版本的更多資訊,請參閱 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions。
與此應用程式相關的虛擬伺服器。
唯有預設伺服器執行處理 server
存在時,才會顯示「虛擬伺服器」選項。如果存在叢集或其他獨立伺服器執行處理,您可以在建置之後選取虛擬伺服器。請移至「編輯應用程式」頁面,選取「目標」標籤,然後選取所需目標的「管理 VirtualServer」。
若選取此選項,則會啟用應用程式。此選項預設為選取。
若選取「已啟用」核取方塊,則會對 Web 階段作業、有狀態的階段作業 Bean (SFSB) 檢查點及潛在的鈍化啟用高可用性。如果設定為 false (預設值),將對指定的應用程式、Web 應用程式或 EJB 模組停用所有 Web 階段作業儲存及 SFSB 檢查點。如果設定為 true,將啟用指定的應用程式或模組以獲得高可用性。僅在較高層級 (例如伺服器和容器層級) 組態和啟用高可用性時才可將此選項設定為 true。
如果存在預設伺服器執行處理 (server
) 以外的叢集或獨立伺服器執行處理,便會顯示此選項。
若選取此選項,則會先行編譯 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 之下。程式庫會以指定順序供應用程式使用。
應用程式的描述。
如果應用程式類型是企業應用程式,則會出現下列選項。
應用程式的名稱。
名稱中可以包含一個選擇性的版本識別碼,後面接著名稱,兩者間用冒號 (:
) 隔開。 版本識別碼必須以字母或數字開頭。當中可以包含英數字元,也可以加上底線 (_
)、破折號 (-
) 以及句號 (.
) 字元。如需有關模組與應用程式版本的更多資訊,請參閱 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions。
與此應用程式相關的虛擬伺服器。
唯有預設伺服器執行處理 server
存在時,才會顯示「虛擬伺服器」選項。如果存在叢集或其他獨立伺服器執行處理,您可以在建置之後選取虛擬伺服器。請移至「編輯應用程式」頁面,選取「目標」標籤,然後選取所需目標的「管理 VirtualServer」。
若選取此選項,則會啟用應用程式。此選項預設為選取。
若選取「已啟用」核取方塊,則會對 Web 階段作業、有狀態的階段作業 Bean (SFSB) 檢查點及潛在的鈍化啟用高可用性。如果設定為 false (預設值),將對指定的應用程式、Web 應用程式或 EJB 模組停用所有 Web 階段作業儲存及 SFSB 檢查點。如果設定為 true,將啟用指定的應用程式或模組以獲得高可用性。僅在較高層級 (例如伺服器和容器層級) 組態和啟用高可用性時才可將此選項設定為 true。
如果存在預設伺服器執行處理 (server
) 以外的叢集或獨立伺服器執行處理,便會顯示此選項。
若選取此選項,則允許應用程式從屬端模組存取 Java Web Start。此選項預設為停用。
若選取此選項,則會先行編譯 JavaServer Pages (JSP) 檔案。若停用此選項,則首次存取 JSP 檔案時會於執行階段編譯這些檔案。此選項預設為停用。
若選取此選項,便會在建置之前驗證建置描述元。若檢驗失敗,則不會執行建置。檢驗器將檢查建置描述元的結構和內容。檢驗大型應用程式通常非常費時。此選項預設為停用。
您必須從更新工具安裝檢驗器套件,否則會記錄一則警告並忽略此選項。
若勾選此選項,會使用應用程式的 GlassFish Server v2 JAR 可視性需求,而不是在 GlassFish Server v3 版本 (包括 4.0 在內) 中所實行更嚴格的 Java EE 6 需求。依預設,不會勾選此選項。
Java EE 6 平台規格會強加比 Java EE 5 更嚴格的需求,以對 EAR 檔案內的各種模組顯示 JAR 檔案。尤其是應用程式從屬端不得存取 EJB JAR 檔案或其他 EAR 檔案中的 JAR 檔案,除非參照使用標準 Java SE 機制 (例如,副檔名) 或 Java EE 程式庫目錄機制。勾選此方塊,可移除這些 Java EE 6 限制。
若選取此選項,則會重新建置已建置的應用程式。若未選取此選項,則嘗試建置已建置的應用程式會產生錯誤。此選項預設為停用。
此選項控制是否在重新建置之間保留 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 之下。程式庫會以指定順序供應用程式使用。
應用程式的描述。
如果應用程式類型是應用程式從屬端,則會出現下列選項。
應用程式的名稱。
名稱中可以包含一個選擇性的版本識別碼,後面接著名稱,兩者間用冒號 (:
) 隔開。 版本識別碼必須以字母或數字開頭。當中可以包含英數字元,也可以加上底線 (_
)、破折號 (-
) 以及句號 (.
) 字元。如需有關模組與應用程式版本的更多資訊,請參閱 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions。
若選取此選項,則允許應用程式從屬端模組存取 Java Web Start。此選項預設為停用。
若選取此選項,便會在建置之前驗證建置描述元。若檢驗失敗,則不會執行建置。檢驗器將檢查建置描述元的結構和內容。檢驗大型應用程式通常非常費時。此選項預設為停用。
您必須從更新工具安裝檢驗器套件,否則會記錄一則警告並忽略此選項。
若選取此選項,則會重新建置已建置的應用程式。若未選取此選項,則嘗試建置已建置的應用程式會產生錯誤。此選項預設為停用。
應用程式的建置順序。
將會優先載入數字較小的應用程式。系統會先載入建置順序為 102 的應用程式,再載入建置順序為 110 的應用程式。如果應用程式在建置時未指定建置順序,系統便會指定 100 的預設建置順序。如果有兩個應用程式的建置順序相同,則會優先載入先建置的應用程式。若應用程式具有相依性且必須以特定順序載入,指定建置順序便相當有用。
應用程式的描述。
如果應用程式類型是連線器模組,則會出現下列選項。
應用程式的名稱。
名稱中可以包含一個選擇性的版本識別碼,後面接著名稱,兩者間用冒號 (:
) 隔開。 版本識別碼必須以字母或數字開頭。當中可以包含英數字元,也可以加上底線 (_
)、破折號 (-
) 以及句號 (.
) 字元。如需有關模組與應用程式版本的更多資訊,請參閱 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions。
若選取此選項,則會啟用應用程式。此選項預設為選取。
若選取此選項,便會在建置之前驗證建置描述元。若檢驗失敗,則不會執行建置。檢驗器將檢查建置描述元的結構和內容。檢驗大型應用程式通常非常費時。此選項預設為停用。
您必須從更新工具安裝檢驗器套件,否則會記錄一則警告並忽略此選項。
若選取此選項,則會重新建置已建置的應用程式。若未選取此選項,則嘗試建置已建置的應用程式會產生錯誤。此選項預設為停用。
若勾選此選項,會保留任何應用程式範圍的資源,並於重新建置期間將其復原。依預設,不會勾選此選項。
應用程式的建置順序。
將會優先載入數字較小的應用程式。系統會先載入建置順序為 102 的應用程式,再載入建置順序為 110 的應用程式。如果應用程式在建置時未指定建置順序,系統便會指定 100 的預設建置順序。如果有兩個應用程式的建置順序相同,則會優先載入先建置的應用程式。若應用程式具有相依性且必須以特定順序載入,指定建置順序便相當有用。
應用程式的描述。
如果應用程式類型是 EJB Jar,則會出現下列選項。
應用程式的名稱。
名稱中可以包含一個選擇性的版本識別碼,後面接著名稱,兩者間用冒號 (:
) 隔開。 版本識別碼必須以字母或數字開頭。當中可以包含英數字元,也可以加上底線 (_
)、破折號 (-
) 以及句號 (.
) 字元。如需有關模組與應用程式版本的更多資訊,請參閱 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions。
若選取此選項,則會啟用應用程式。此選項預設為選取。
若選取「已啟用」核取方塊,則會對 Web 階段作業、有狀態的階段作業 Bean (SFSB) 檢查點及潛在的鈍化啟用高可用性。如果設定為 false (預設值),將對指定的應用程式、Web 應用程式或 EJB 模組停用所有 Web 階段作業儲存及 SFSB 檢查點。如果設定為 true,將啟用指定的應用程式或模組以獲得高可用性。僅在較高層級 (例如伺服器和容器層級) 組態和啟用高可用性時才可將此選項設定為 true。
如果存在預設伺服器執行處理 (server
) 以外的叢集或獨立伺服器執行處理,便會顯示此選項。
若選取此選項,便會在建置之前驗證建置描述元。若檢驗失敗,則不會執行建置。檢驗器將檢查建置描述元的結構和內容。檢驗大型應用程式通常非常費時。此選項預設為停用。
您必須從更新工具安裝檢驗器套件,否則會記錄一則警告並忽略此選項。
若勾選此選項,會使用應用程式的 GlassFish Server v2 JAR 可視性需求,而不是在 GlassFish Server v3 版本 (包括 4.0 在內) 中所實行更嚴格的 Java EE 6 需求。依預設,不會勾選此選項。
Java EE 6 平台規格會強加比 Java EE 5 更嚴格的需求,以對 EAR 檔案內的各種模組顯示 JAR 檔案。尤其是應用程式從屬端不得存取 EJB JAR 檔案或其他 EAR 檔案中的 JAR 檔案,除非參照使用標準 Java SE 機制 (例如,副檔名) 或 Java EE 程式庫目錄機制。勾選此方塊,可移除這些 Java EE 6 限制。
若選取此選項,則會重新建置已建置的應用程式。若未選取此選項,則嘗試建置已建置的應用程式會產生錯誤。此選項預設為停用。
此選項控制是否在重新建置之間保留 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 之下。程式庫會以指定順序供應用程式使用。
應用程式的描述。
如果應用程式類型是其他,則會出現下列選項。
應用程式的名稱。
名稱中可以包含一個選擇性的版本識別碼,後面接著名稱,兩者間用冒號 (:
) 隔開。 版本識別碼必須以字母或數字開頭。當中可以包含英數字元,也可以加上底線 (_
)、破折號 (-
) 以及句號 (.
) 字元。如需有關模組與應用程式版本的更多資訊,請參閱 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions。
與此應用程式相關的虛擬伺服器。
唯有預設伺服器執行處理 server
存在時,才會顯示「虛擬伺服器」選項。如果存在叢集或其他獨立伺服器執行處理,您可以在建置之後選取虛擬伺服器。請移至「編輯應用程式」頁面,選取「目標」標籤,然後選取所需目標的「管理 VirtualServer」。
若選取此選項,則會啟用應用程式。此選項預設為選取。
若選取「已啟用」核取方塊,則會對 Web 階段作業、有狀態的階段作業 Bean (SFSB) 檢查點及潛在的鈍化啟用高可用性。如果設定為 false (預設值),將對指定的應用程式、Web 應用程式或 EJB 模組停用所有 Web 階段作業儲存及 SFSB 檢查點。如果設定為 true,將啟用指定的應用程式或模組以獲得高可用性。僅在較高層級 (例如伺服器和容器層級) 組態和啟用高可用性時才可將此選項設定為 true。
如果存在預設伺服器執行處理 (server
) 以外的叢集或獨立伺服器執行處理,便會顯示此選項。
若選取此選項,會指定混合 OSGi/Java-EE 模組。唯有當所選取的「類型」為「其他」時,才會顯示此選項。
若選取此選項,則會先行編譯 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 之下。程式庫會以指定順序供應用程式使用。
應用程式的描述。