測試指令行產生的 Web 服務

部署好利用指令行工具來建立的 Web 服務之後,您就可以利用 Web 服務瀏覽器(一種 Web 服務用戶端精靈)來測試它,或將產生的用戶端程式碼匯入新的 Java™ 或 Web 專案中來測試它。 

啟動 Web 伺服器

在測試 Web 服務之前,您必須先啟動 Web 伺服器。如果要啟動伺服器,請執行下列動作:

  1. 切換至「伺服器」視圖(視窗 > 顯示視圖 > 伺服器)。
  2. 在「伺服器」窗格中,確定您是在檢視伺服器標籤。
  3. 從您建立和配置的伺服器的蹦現功能表中,選取啟動

現在,您可以利用下列三種方法之一來測試 Web 服務:

利用 Web 服務瀏覽器測試 Web 服務

如果要利用 Web 服務瀏覽器來測試 Web 服務,請執行下列動作:

  1. 切換至 Web 視景(視窗 > 開啟視景 > Web)。
  2. 在「專案導覽器」窗格中,執行下列中的任何動作來找出您的 WSDL 檔:
    • 如果您的 EAR 檔包含 Java Bean,請展開匯入的 Web 專案的 WebContent > WEB-INF > wsdl
    • 如果您的 EAR 檔包含 EJB Bean,請展開匯入的 EJB 專案的 EJBModule > WETA-INF > wsdl
  3. 用滑鼠右鍵按一下 WSDL 檔,然後從蹦現功能表中選取 Web 服務 > 利用 Web 服務瀏覽器測試

利用 Web 服務用戶端精靈測試 Web 服務

您可以利用 Web 服務用戶端精靈來產生用戶端 Proxy,之後,就可以利用產生的 JSP 程式碼來測試您的 Web 服務。 

如果要利用 Web 服務用戶端精靈來測試 Web 服務,請執行下列動作:

  1. 切換至 Web 視景(視窗 > 開啟視景 > Web)。
  2. 在「專案導覽器」窗格中,執行下列中的任何動作來找出您的 WSDL 檔:
    • 如果您的 EAR 檔包含 Java Bean,請展開匯入的 Web 專案的 WebContent > WEB-INF > wsdl
    • 如果您的 EAR 檔包含 EJB Bean,請展開匯入的 EJB 專案的 EJBModule > WETA-INF > wsdl
  3. 選取要測試的 WSDL 檔。
  4. 選取檔案 > 新建 > 其他。從清單中選取 Web 服務Web 服務用戶端。按下一步
  5. 確定用戶端 Proxy 類型Java Proxy,且已勾選測試 Web 服務方框。按下一步
  6. WSDL 檔應該會預先填入。如果未填入,請瀏覽至該檔案。按下一步
  7. 在「用戶端環境配置」頁面中,確定您(在部署 Web 服務時)建立和配置的伺服器已列在伺服器之下。否則,請選取編輯,然後在現有的伺服器資料夾下,選取您已建立的伺服器。
  8. 選取「用戶端專案」類型。在用戶端專案欄位中, 輸入這個用戶端 Web 專案唯一的專案名稱,將 Web 服務用戶端的程式碼產生到另一個用戶端 Web 專案中。附註:請勿接受這個欄位所顯示的預設名稱,因為它是已匯入之 Web 或 EJB 專案的名稱。請針對用戶端專案選取 EAR。
  9. 按一下完成
利用產生的 JSP 來測試內嵌 Web 瀏覽器中的 Web 服務。

利用 Web 服務指令行產生的用戶端程式碼測試 Web 服務

如果要利用 Web 服務指令行產生的用戶端程式碼來測試 Web 服務,您可以將產生的程式碼匯入新的 Java 或 Web 專案中。附註: 您在本作業中建立的新 Web 或 Java 專案,和您部署 Web 服務時隨同 EAR 檔案匯入的 EJB 和 Web 專案互相獨立。

匯入 WSDL2Client 產生的用戶端企業應用程式(EJB 和 Servlet)

  1. 切換至 J2EE 視景(視窗 > 開啟視景 > J2EE)。
  2. 用滑鼠右鍵按一下 J2EE 階層,選取匯入 > EAR 檔來匯入 EAR 檔。選取目標伺服器。按下一步
  3. 瀏覽至用戶端 EAR 檔位置(通常位在 ClientProject/client-side 之下),必要的話,請修改專案名稱。按一下完成
  4. 切換至「伺服器」視景(視窗 > 開啟視景 > Server)。 如果伺服器已經存在,請移至第 7 步驟。
  5. 在「伺服器配置」窗格中,用滑鼠右鍵按一下伺服器,選取新建 > 伺服器和伺服器配置
  6. 選取所需要的伺服器類型(預設值是 WebSphere® 5.1 版下的測試環境),再輸入伺服器名稱。按一下完成
  7. 在「伺服器配置」窗格中,開啟「伺服器」樹狀結構,用滑鼠右鍵按一下應用程式的目的地伺服器,選取新增和移除專案
  8. 可用的專案中,選取新匯入的用戶端企業應用程式,按一下新增,再按一下完成

匯入 WSDL2Client 產生的用戶端企業應用程式(J2EE 應用程式)

  1. 切換至 J2EE 視景(視窗 > 開啟視景 > J2EE)。
  2. 用滑鼠右鍵按一下 J2EE 階層,選取匯入 > EAR 檔來匯入 EAR 檔。按下一步
  3. 瀏覽至用戶端 EAR 檔位置(通常位在 ClientProject/client-side 之下),必要的話,請修改專案名稱。按一下完成
  4. 從工具列中,選取執行 > 執行...,請選擇 WebSphere Application Client 5.1 版或 WebSphere Application Client 第 5 版(假設您已在安裝時安裝了伺服器),再按一下新建
  5. 從「企業應用程式」組合框中選取專案,再按一下執行

將產生的用戶端程式碼匯入 Java 專案中

  1. 切換至 Java 視景 (視窗 > 開啟視景 > Java)。
  2. 選取檔案 > 新建 > 其他來建立新的 Java 專案。請從清單中選取 JavaJava 專案。按下一步
  3. 輸入新 Java 專案的名稱。按一下完成
  4. 在「套件瀏覽器」窗格中,從新 Java 專案的蹦現功能表中,選取內容。選取 Java 建置路徑
  5. 按一下程式庫標籤。按一下新增變數
  6. 在「新變數類別路徑項目」對話框中,從清單中選取 WAS_50_PLUGINDIR。按一下延伸
  7. 在「變數延伸」對話框中,展開 lib 資料夾。請按住 CTRL 鍵來選取下面這五個 JAR 檔:
    • commons-discovery.jar
    • commons-logging-api.jar
    • qname.jar
    • webservices.jar
    • wsdl4j.jar
  8. 按一下確定
  9. 在「套件瀏覽器」窗格中,選取您的 Java 專案。
  10. 選取檔案 > 匯入。從清單中選取檔案系統。按下一步
  11. 按一下瀏覽。瀏覽至指令行測試目錄。展開專案目錄(您執行 Web 服務指令行工具時,在 -project 中指定的目錄)。
  12. 展開用戶端資料夾。請確定除了 META-INF,您已選取每個資料夾旁的所有勾選框。
  13. 按一下完成

將產生的用戶端程式碼匯入 Web 專案中

  1. 切換至 Java 視景 (視窗 > 開啟視景 > Java)。
  2. 選取檔案 > 新建 > 其他來建立新的 Web 專案。請從清單中選取 Web動態 Web 專案
  3. 輸入新用戶端 Web 專案的名稱。確定已勾選配置進階選項框。按下一步
  4. EAR 專案欄位中,從下拉功能表中選取您匯入的 EAR 檔。
    • 如果啟用鎖定伺服器目標(視窗 > 喜好設定 > J2EE > 選取啟用鎖定目標伺服器支援),這個頁面也會含有選取 WebSphere Application Server 5.1 版來選擇目標伺服器的選項。您可以忽略第 6-11 步驟。 請按一下完成,進入第 12 步驟。
  5. 按一下完成
  6. 在「套件瀏覽器」窗格中,從用戶端 Web 專案的蹦現功能表中,選取內容。請選取 Java 建置路徑
  7. 按一下程式庫標籤。按一下新增變數
  8. 在「新變數類別路徑項目」對話框中,從清單中選取 WAS_50_PLUGINDIR。按一下延伸
  9. 在「變數延伸」對話框中,展開 lib 資料夾。請按住 CTRL 鍵來選取下面這六個 JAR 檔:
    • commons-discovery.jar
    • commons-logging-api.jar
    • j2ee.jar
    • qname.jar
    • webservices.jar
    • wsdl4j.jar
  10. 按一下確定
  11. 在「套件瀏覽器」窗格中,選取用戶端 Web 專案中的 JavaSource 資料夾。請選取檔案 > 匯入
  12. 從清單中選取檔案系統。按下一步
  13. 按一下瀏覽。瀏覽至指令行測試目錄。展開專案目錄(您執行 Web 服務指令行工具時,在 -project 中指定的目錄)。
  14. 展開用戶端資料夾。請確定除了 META-INF,您已選取每個資料夾旁的所有勾選框。
  15. 按一下完成

測試好 Web 服務之後,您可以撰寫用戶端應用程式來存取 Web 服務。

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