Administration Server 進階設定可讓您設定用於部署應用程式的一般特性。這些特性可讓您確保並監視所部署應用程式的變更已被偵測出並且修改的類別已被重新載入。
如果啟用了動態重新載入,伺服器將定期檢查已部署的應用程式檔案中的變更並自動重新載入包含變更的應用程式。動態重新載入在開發環境中非常有用,因為它能快速測試程式碼變更。但在生產環境中,動態重新載入可能會使效能降低。
動態重新載入旨在用於開發環境。它與階段作業持續性 (一種生產環境功能) 不相容。如果啟用了動態部署,請勿啟用階段作業持續性。
動態重新載入僅適用於預設伺服器實例。
若要在 [應用程式配置] 頁面中配置動態重新載入,請配置以下項目:
重新載入:使用 [已啟用] 核取方塊來啟用或停用動態重新載入。
重新載入輪詢間隔:指定伺服器檢查已部署的應用程式中的變更的頻率。
管理階段作業逾時:指定管理階段作業逾時且必須重新登入之前的時間。
自動部署功能使您能夠透過將預先封裝的應用程式或模組複製到 domain-dir/autodeploy 目錄,來部署該應用程式或模組。
例如,將名為 hello.war 的檔案複製到 domain-dir/autodeploy 目錄。若要取消部署應用程式,請從 autodeploy 目錄中移除 hello.war 檔案。
自動部署功能旨在用於開發環境。它與階段作業持續性 (一種生產環境功能) 不相容。如果已啟用自動部署,請勿啟用階段作業持續性。
自動部署僅適用於預設伺服器實例。
請至 [應用程式配置] 頁面。
透過選取或取消選取 [已啟用] 核取方塊來啟用或停用自動部署。
在 [自動部署輪詢間隔] 欄位中,指定伺服器檢查自動部署目錄中的應用程式檔案或模組檔案的頻率。
變更輪詢間隔不會影響部署應用程式或模組所需的時間。
在 [自動部署目錄] 中,如果指定建立應用程式的目錄,則不必將檔案複製到預設自動部署目錄中。
依預設,可使用變數自動變更多個伺服器實例的目錄。
若要在部署之前執行檢驗器,請選取 [已啟用檢驗器] 核取方塊。
檢驗器將檢查檔案的結構和特性。大型應用程式的檢驗通常會很費時。
若要預編譯 JSP 頁面,請選取 [JSP] 核取方塊。
如果未選取此核取方塊,則首次存取 JSP 頁面時會在執行階段編譯這些頁面。由於編譯通常很費時,因此在生產環境中請選取此核取方塊。
按一下 [新增特性] 按鈕以指定其他設定。
包括以下網域屬性。
表 1–1 網域屬性值
特性 |
定義 |
---|---|
com.sun.aas.installRoot |
應用程式伺服器的安裝目錄。 |
com.sun.aas.instanceRoot |
伺服器實例的頂層目錄。 |
com.sun.aas.hostName |
主機 (機器) 的名稱。 |
com.sun.aas.javaRoot |
..J2SE 安裝目錄。 |
com.sun.aas.imqLib |
Sun Java System Message Queue 軟體的程式庫目錄。 |
com.sun.aas.configName |
伺服器實例正在使用的配置的名稱。 |
com.sun.aas.instanceName |
伺服器實例的名稱。該特性對於 default-config 不可用,但可用於自訂的配置。 |
com.sun.aas.clusterName |
叢集的名稱。僅在叢集的伺服器實例上設定了該特性。該特性對於 default-config 不可用,但可用於自訂的配置。 |
com.sun.aas.domainName |
網域的名稱。該特性對於 default-config 不可用,但可用於自訂的配置。 |