利用指令行工具部署 Web 服務至伺服器

在您利用 Web 服務指令行工具建立好 EAR 檔之後,您就可以將它部署到伺服器, 以建立可讓他人使用您的服務的程式碼。您可以利用 Rational® Developer 產品或 WebSphere® 管理主控台,將 EAR 檔部署到 WebSphere Application Server。如果要利用 Rational Developer 產品來部署 EAR 檔及測試 Web 服務, 您需要先匯入 EAR 檔,然後再建立、配置和啟動 Web 伺服器。 

匯入 EAR 檔

如果要匯入 EAR 檔,請執行下列動作:

  1. 開啟工作區。
  2. 前往檔案 > 匯入 > EAR 檔,再按下一步
  3. 按一下瀏覽來選取您從中執行 Web 服務指令行工具的指令行測試目錄。按一下開啟
  4. 展開您的專案目錄(您執行 Web 服務指令行工具時,-project 所指定的目錄),再選取您建立的 EAR 檔。按一下開啟
  5. 在「匯入 EAR」精靈中,以適當的伺服器做為 EAR 的目標。J2EE 1.4 EAR 必須以 WebSphere Application Server 第 6 版為目標,而 J2EE 1.3 EAR 則可以 WebSphere Application Server 第 5 或第 6 版為目標。接受下兩個視窗中的預設值。 提示:請記下 EAR 檔所建立之 Web 專案的名稱。如果您匯入含有 EJB Bean 的 EAR 檔,另外也請記下 EJB 專案的名稱。您稍後測試 Web 服務時,會需要這項資訊。從現在開始,我們將這些專案稱為匯入的 Web 專案和匯入的 EJB 專案  
  6. 按一下完成

現在,您已匯入 EAR 檔及其對應專案。

附註:
  • 如果您使用 WSDL2WebService 工具,或您的 EAR 檔沒有包含 EJB 部署程式碼,您就必須產生部署程式碼。如果要產生它,請切換至 J2EE 視景(視窗 > 開啟視景 > J2EE)。 在 J2EE 專案瀏覽器中,用滑鼠右鍵按一下 EJB 專案,然後從匯入之 EJB 專案的蹦現功能表中選取部署。 
  • 如果您利用 J2EE 1.4 將內含指令行工具所產生之 EJB 用戶端的 EAR 匯入工作區中,您會看到編譯錯誤。如果要修正這些錯誤, 請用滑鼠右鍵按一下 EJB 專案,然後選取內容。 前往 Java 建置路徑,然後選取程式庫標籤。 移除 EJBClientProject/imported_classes(類別資料夾)項目。新增類別資料夾 EJBServiceClient/imported_classes/Meta-inf/classess。 按一下確定
  • 如果您利用 J2EE 1.4 將內含指令行工具所產生之「應用程式用戶端」的 EAR 匯入工作區中,則在執行該用戶端時會發生 ClassNotFoundException 錯誤。如果要修正這些錯誤, 請用滑鼠右鍵按一下「應用程式用戶端」專案,然後選取內容。 前往 Java 建置路徑,然後選取程式庫標籤。 移除 ApplicationClientProject/imported_classes(類別資料夾)項目。新增類別資料夾 ApplicationClientProject/imported_classes/Meta-Inf/classess。 按一下確定

現在,您可以建立和配置伺服器來部署 Web 服務。

建立和配置 Web 伺服器

當您建立工作區時,會自動建立 WebSphere 第 6 版伺服器。如果您選擇要部署到這部伺服器, 請移至步驟 4。另外,您也可以手動建立伺服器。如果要建立和配置伺服器來部署 Web 服務,請執行下列動作:

  1. 選取檔案 > 新建 > 其他。從清單中選取伺服器伺服器。按下一步
  2. 指定您要從中發佈的伺服器之主機名稱,或接受預設值 localhost 設定。選取您要建立的伺服器類型,然後按「下一步」。
  3. 選取您要使用的埠,然後接受其他預設值。
  4. 從「可用的專案」清單中,選取您匯入的 EAR 檔。按一下新增,將它加入已配置的專案清單中。按一下完成
  5. 切換至「伺服器」視圖(視窗 > 顯示視圖 > 其他 > 伺服器)。
  6. 在「伺服器配置」窗格中,開啟您剛建立的伺服器的蹦現功能表。選取新增和移除專案

將 Web 服務部署在伺服器之後,您就可以開始測試它。

使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.