伺服器工具特性可讓您將專案發佈至 WebSphere® Application Server 5.x 版的另一個本端或遠端安裝架構中。當您針對某專案或資源選取在伺服器中執行時,伺服器工具會自動執行下列作業:
- 驗證伺服器配置以確定伺服器配置中所定義的專案與工作區中的專案一致
- 嘗試連接至應用程式伺服器
- 利用伺服器中所定義的遠端配置資訊來更新伺服器配置
- 假如已在「伺服器喜好設定」頁面(視窗 > 喜好設定 > 伺服器)中選取了在啟動伺服器之前自動發佈勾選框,將執行下列事項:
- 利用伺服器中所定義的遠端檔案轉送機制,將伺服器配置發佈至 WebSphere 伺服器。
- 將應用程式發佈在本端或遠端機器中。
附註:如果是遠端 WebSphere Application Server 6.0 版,就不再需要 Agent Controller。
您必須執行 WebSphere 檔案轉送 Servlet 應用程式 filetransfer.ear。
依預設,這個應用程式是在 WebSphere 6.0 版伺服器中安裝和啟動。
如果要在 WebSphere Application Server 5.x 版中發佈您的專案,請遵循下列步驟:
- 利用 Agent Controller 設定 WebSphere Application Server 5.x 版。
- 定義 WebSphere Application Server 以進行發佈。
- (選用)如果您在安裝 WebSphere Application Server 時,安裝了 IBM® HTTP Server,且您要在應用程式伺服器中利用 IBM HTTP Server 進行測試,請在伺服器編輯器的「概觀」頁面中,選取產生外掛程式配置勾選框。 這會在 WebSphere
部署目錄下的下列目錄中產生和發佈 plugin-cfg.xml 檔:
config/cells
如果需要取代預設 WebSphere Application Server 檔案的詳細資訊,請參閱將已發佈的伺服器配置回復為原始伺服器配置的相關主題。
- 依預設,當 WebSphere Application Server 啟動時,機器的系統類別路徑不會加入應用程式伺服器程序中。 如果您真的想將系統類別路徑加入應用程式伺服器程序中,請在啟動伺服器之前,執行下列步驟:
- 停止伺服器。
- 編輯 x:\plugins\com.ibm.etools.websphere.tools\config 目錄下的 pluginconfig.xml 檔,其中 x 是 Agent Controller 的安裝目錄。
- 針對下列應用程式,將 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>
- 儲存您的變更。
- 重新啟動 Agent Controller。
- 將專案新增至伺服器中。
- 在「導覽器」視圖中,用滑鼠右鍵按一下要在應用程式伺服器中執行的專案,再選取在伺服器中執行。 這時會開啟選取伺服器對話框。
- 選取剛建立的 WebSphere 伺服器,再按一下完成。 伺服器啟動之後,伺服器工具會自動執行下列動作:
- 在目標應用程式伺服器中,發佈伺服器配置。
- 在目標應用程式伺服器中,發佈您要測試的應用程式。
- 啟動伺服器。
重要: 當遠端伺服器正在啟動或已啟動時,請勿停止 Agent Controller;否則,遠端伺服器中的伺服器程序可能無法正常停止。之後,您可能需要以手動方式終止在遠端機器中的遠端伺服器程序,例如:使用 Windows® 的「Windows 工作管理員」來達成。
- 當完成在應用程式伺服器中的專案測試之後,請停止伺服器。
- 停止在遠端機器上的 Agent Controller。
註: 當發佈至遠端 WebSphere 伺服器時,遠端機器的字碼頁必須和本端機器相同。
不支援以不同的字碼頁來執行本端和遠端伺服器,這可能會造成主控台毀損。