利用 Apache Axis 執行時期環境從 WSDL 文件建立 Java Bean Skeleton

Web 服務精靈可協助您以現有的 WSDL 文件建立 Skeleton Bean。Skeleton Bean 中包含一組方法,對應 WSDL 文件中說明的作業。當建立 Bean 時,每一個方法都有一個普通的實作方式,您要藉由編輯 Bean,將其取代。

必備條件:

  1. 如果您是使用 WebSphere® 伺服器, 請建立目標為適當伺服器的動態 Web 專案(如建立 WebSphere 伺服器和 Web 專案所述)。強力建議您先啟動伺服器,再執行 Web 服務精靈,因為可能需要好幾分鐘才會啟動 WebSphere Application Server(視電腦速度而定)。如果要啟動伺服器,請在「伺服器」視圖中選取它(視窗 > 顯示視圖 > 伺服器),按一下滑鼠右鍵,然後按一下啟動
  2. 建立或匯入 WSDL 檔至 Web 專案的 Web Content 資料夾。 您只能使用含有 service 元素的 WSDL 檔。
如果要利用 Apache Axis 1.0 執行時期環境從 WSDL 檔建立 Web 服務,請執行下列步驟:
  1. 切換至 J2EE 視景(視窗 > 開啟視景 > J2EE)。
  2. 在「專案瀏覽器」視圖中,選取您建立或匯入 Web 專案之 Web Content 資料夾的 WSDL 檔。
  3. 按一下檔案 > 新建 > 其他。接著選取 Web 服務以便顯示各種 Web 服務精靈。然後選取 Web 服務精靈。按下一步
  4. 「Web 服務」頁面:選取 Skeleton Java Bean Web 服務作為您的 Web 服務類型。您可以選擇性地選擇執行下列動作:
    • 在 Web 專案中啟動 Web 服務 - 如果您沒有選取這個選項,您必須手動啟動 Web 服務。您必須選取這個選項,才能啟用這個頁面中的其他選項。
    • 啟動 Web 服務瀏覽器,將 Web 服務發佈至 UDDI 登錄。
    • 產生 Web 服務的 Java™ Bean 用戶端 Proxy。產生的 Java Bean 用戶端 Proxy 將提供遠端程序呼叫介面給 Web 服務。
    • 測試 Web 服務 - 這可讓您在產生 Proxy 之前,在 Web 服務瀏覽器中測試 Web 服務。
    • 透過 TCP/IP 監視器傳送 Web 服務的資料傳輸,這可讓您監看 Web 服務所產生的 SOAP 資料傳輸, 並測試此一資料傳輸是否符合 WS-I 標準。附註:這項功能只支援 Tomcat 4.0 版和 4.1 版。如果您要使用 Tomcat 5.0 版並監視 Web 服務資料傳輸,您必須依照../../com.ibm.etools.wsi.test.tools.validate.doc/tasks/tmonitor.html中的說明,以手動方式設定 TCP/IP 監視器。
  5. 「選取 Web 服務」頁面:輸入用來產生 Java Bean 的 WSDL、WSIL 或 HTML 檔的 URI。如果您在啟動精靈之前選取了 WSDL 檔,應該會預先填入這個資訊。您也可以選擇性地從這個檔案產生 WSIL 檔。 確定 URI 的開頭沒有空格,或者,您也可以產生空值指標異常狀況。
  6. 「服務部署配置」頁面:指定伺服器和用戶端部署設定。
    1. 按一下編輯,選取 Apache Axis 1.0 執行時期環境,再選取要在其中執行 Web 服務和 Web 服務用戶端的伺服器。 如果您要使用 IBM® SOAP 執行時期環境或 IBM WebSphere 執行時期環境,請參考適當的作業。
    2. 選取要在其中建立 Web 服務的 Web 專案。 如果它們不存在,精靈會自動建立。
    3. 選取要在其中建立 Web 服務用戶端之專案的類型和名稱。如果您輸入現有專案的名稱,專案類型欄位必須符合現有專案的類型。 如果您輸入名稱的專案不存在,精靈會自動建立這個專案。請注意,只有 Web 專案是支援的 Axis 和 SOAP 執行時期用戶端專案類型。 如果您要在 Java、EJB 或應用程式用戶端專案中建立用戶端,您必須選取用戶端的 WebSphere 執行時期環境。
  7. 「Web 服務 Skeleton Java Bean 配置」頁面:選取要儲存產生的 Java 所在資料夾。如果您要檢視或編輯套件和名稱空間之間的對映,請選取定義名稱空間至套件的自訂對映勾選框。按下一步
  8. 「Web 服務名稱空間至套件對映」頁面:如果您已在上一畫面中選取定義套件至名稱空間的自訂對映,您可以按一下新增,在這個畫面中輸入您的自訂對映配對。按下一步
  9. 「Web 服務測試」頁面:如果您選擇要測試 Web 服務,請對產生的 Web 服務選取測試機能。這會在 Web 服務瀏覽器中開啟 Web 服務。請選取您要測試的作業,輸入必要的資訊,再按一下執行。結果會顯示在「狀態」窗格中。按下一步
  10. 「Web 服務 Proxy」頁面:如果您選擇要產生 Proxy,這個頁面會顯示 Proxy 的選項。它會列出要產生 Proxy 的資料夾,您可以選擇性地建立名稱空間和套件之間的自訂對映。按下一步
  11. 「Web 服務用戶端測試」頁面:請利用這個頁面來選取下列選項:
    1. 選取您的測試機能。您可以在 Universal Test Client 或 Web 服務瀏覽器中測試產生的 Proxy, 也可以產生範例 Web 服務 JSP。
    2. 如果您選擇利用 JSP 來測試 Proxy,您可以選取 JSP 要放在其中的資料夾,且您可以選擇要併入 JSP 的方法。
    3. 選取在伺服器中執行測試來自動啟動伺服器。
  12. 「Web 服務發佈」頁面:如果您已選擇要將 Web 服務發佈在 UDDI 登錄中,請利用這個頁面來啟動 Web 服務瀏覽器,選取 Web 服務要發佈其中的 UDDI 登錄。按一下完成
建立好 Web 服務之後,會發生下列情況,這會隨著您選取的選項而不同:
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.