將專案發佈至 WebSphere Application Server 5.x 版中

伺服器工具特性可讓您將專案發佈至 WebSphere® Application Server 5.x 版的另一個本端或遠端安裝架構中。當您針對某專案或資源選取在伺服器中執行時,伺服器工具會自動執行下列作業:

附註:如果是遠端 WebSphere Application Server 6.0 版,就不再需要 Agent Controller。 您必須執行 WebSphere 檔案轉送 Servlet 應用程式 filetransfer.ear。 依預設,這個應用程式是在 WebSphere 6.0 版伺服器中安裝和啟動。

如果要在 WebSphere Application Server 5.x 版中發佈您的專案,請遵循下列步驟:

  1. 利用 Agent Controller 設定 WebSphere Application Server 5.x 版
  2. 定義 WebSphere Application Server 以進行發佈
  3. (選用)如果您在安裝 WebSphere Application Server 時,安裝了 IBM® HTTP Server,且您要在應用程式伺服器中利用 IBM HTTP Server 進行測試,請在伺服器編輯器的「概觀」頁面中,選取產生外掛程式配置勾選框。 這會在 WebSphere 部署目錄下的下列目錄中產生和發佈 plugin-cfg.xml 檔:
    config/cells
    如果需要取代預設 WebSphere Application Server 檔案的詳細資訊,請參閱將已發佈的伺服器配置回復為原始伺服器配置的相關主題。
  4. 依預設,當 WebSphere Application Server 啟動時,機器的系統類別路徑不會加入應用程式伺服器程序中。 如果您真的想將系統類別路徑加入應用程式伺服器程序中,請在啟動伺服器之前,執行下列步驟:
    1. 停止伺服器。
    2. 編輯 x:\plugins\com.ibm.etools.websphere.tools\config 目錄下的 pluginconfig.xml 檔,其中 x 是 Agent Controller 的安裝目錄。
    3. 針對下列應用程式,將 CLASSPATH 變數的 position 參數從 replace 改成 prepend
      • WebSphere Application Server 第 5 版:wteRemoteV5.exe
      • WebSphere Application Server 5.1 版:wteRemoteV51.exe
      比方說,您的變更應該看起來如下:
      <Application configuration="default" executable="wteRemoteV5.exe" location="%WAS_HOME_V5%" path="%WAS_HOME_V5%\java\bin\javaw.exe">
      	<Variable name="CLASSPATH" position="prepend" value="%RASERVER_HOME%\plugins\com.ibm.etools.websphere.tools\lib\wasToolsCommonV5.jar;%RASERVER_HOME%\plugins\com.ibm.etools.websphere.tools\lib\wteServersV5.jar;%LOGUTIL_CP%;%WAS_HOME_V5%\properties;%WAS_HOME_V5%\lib\bootstrap.jar;%WAS_HOME_V5%\lib\lmproxy.jar"/>
      	<Variable name="PATH" position="prepend" value="%WAS_HOME_V5%\bin"/>
      </Application>
    4. 儲存您的變更。
    5. 重新啟動 Agent Controller。
  5. 將專案新增至伺服器中
  6. 在「導覽器」視圖中,用滑鼠右鍵按一下要在應用程式伺服器中執行的專案,再選取在伺服器中執行 這時會開啟選取伺服器對話框。
  7. 選取剛建立的 WebSphere 伺服器,再按一下完成 伺服器啟動之後,伺服器工具會自動執行下列動作:
    • 在目標應用程式伺服器中,發佈伺服器配置。
    • 在目標應用程式伺服器中,發佈您要測試的應用程式。
    • 啟動伺服器。
    重要: 當遠端伺服器正在啟動或已啟動時,請勿停止 Agent Controller;否則,遠端伺服器中的伺服器程序可能無法正常停止。之後,您可能需要以手動方式終止在遠端機器中的遠端伺服器程序,例如:使用 Windows® 的「Windows 工作管理員」來達成。
  8. 當完成在應用程式伺服器中的專案測試之後,請停止伺服器
  9. 停止在遠端機器上的 Agent Controller。
註: 當發佈至遠端 WebSphere 伺服器時,遠端機器的字碼頁必須和本端機器相同。 不支援以不同的字碼頁來執行本端和遠端伺服器,這可能會造成主控台毀損。
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.