更新企業應用程式檔案

您可以更新已部署在伺服器上的Java™ Platform Enterprise Edition (Java EE) 應用程式檔案。

開始之前

更新 Java EE 應用程式或模組,並使用組合工具重新組合它們。 典型的作業包括新增或編輯組合內容、將模組新增或匯入到應用程式中,以及新增 Enterprise Bean、Web 元件和檔案。

另外,也請判斷更新的檔案是否能安裝在您的部署目標中。 在 9.x 版部署目標上,安裝 Java EE 7 企業應用程式和模組。

如果您要部署 Java EE 6 模組,請確定部署目標及其節點支援 8.0 版或更新版本。您只能將 Java EE 6 模組部署到 8.x 版或更新版本的伺服器,或含有 8.x 版或更新版本之叢集成員的叢集。您無法將 Java EE 6 模組部署到 7.x 或 6.x 版節點上的伺服器,或含有 7.x 或 6.x 版叢集成員的叢集。

管理主控台「伺服器集合」頁面會顯示部署目標的版本。

關於這項作業

更新作業包括新增檔案或模組到已安裝的應用程式中,或取代或移除已安裝的應用程式、檔案或模組。取代完整應用程式之後,會解除安裝舊應用程式。取代模組、檔案或局部應用程式之後,會從已安裝的應用程式中移除已安裝的舊模組、檔案或局部應用程式。

程序

  1. 判斷您要利用哪些方法來更新您的應用程式檔案。 本產品提供數個更新模組的方法
  2. 利用下列方式來更新應用程式檔案
    • 管理主控台
    • [AIX Solaris HP-UX Linux Windows][z/OS]拖放到監視目錄
    • wsadmin Script
    • Java 應用程式設計介面
    • WebSphere® 快速部署 Java EE 應用程式

    在某些狀況中,您不需要重新啟動應用程式伺服器,便可以利用熱部署來更新應用程式或模組。 除非您是資深使用者,且是在開發或測試環境中更新應用程式,否則,請勿使用熱部署。

  3. 必要的話,請手動重新啟動應用程式,使變更生效。 利用下列方式來啟動已部署的應用程式檔案
    • 管理主控台
    • wsadmin startApplication
    • 使用 ApplicationManager 或 AppManagement MBean 的 Java 程式

    如果在應用程式執行時更新應用程式,產品會自動停止應用程式或只停止其中變更的元件,然後更新應用程式邏輯,再重新啟動停止的應用程式或其元件。

    如果您在應用程式執行時更新模組 meta 資料,則重新啟動應用程式可能還無法使變更生效。比方說,如果您變更正在執行之 Java EE 6 應用程式中使用註釋的描述子,則必須重新安裝應用程式。如果您變更的類別有引入、移除或變更應用程式內的類別階層,而且那些變更影響標註的類別,也必須重新安裝應用程式。

下一步

將變更儲存在管理配置中。

當儲存配置時,請將配置與應用程式將在其中執行的節點同步化。

避免困難 避免困難:
  • 您必須使用管理主控台或 wsadmin Scripting 來同步化節點。在這兩個選項中,使用管理主控台是執行這項作業的最佳方法。管理主控台中的「節點」畫面包括同步化作業。

    如果您需要使用 wsadmin Scripting 來同步化節點,請使用 NodeSync MBean 的 sync() 指令。

  • 在同步化節點過程中,請勿重新啟動節點代理程式。透過節點代理程式起始並會影響應用程式伺服器的管理作業(例如,用於應用程式部署的節點同步化,或節點代理程式啟動時進行的更新),在節點代理程式有機會探索應用程式伺服器之前會失敗。
gotcha

之後,請測試應用程式。例如,將 Web 瀏覽器指向已部署應用程式的 URL(通常是 http://hostname:9060/web_module_name,其中 hostname 是有效的 Web 伺服器,9060 是預設埠號),再檢查應用程式的效能。 如果應用程式沒有依照需要來執行,請編輯應用程式配置,再重新儲存和測試它。


指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_app_upgrade
檔名:trun_app_upgrade.html