Web 服務精靈可協助您以現有的 WSDL 文件建立 Skeleton Bean。Skeleton Bean 中包含一組方法,對應 WSDL 文件中說明的作業。當建立 Bean 時,每一個方法都有一個普通的實作方式,您要藉由編輯 Bean,將其取代。
建立好 Web 服務之後,會發生下列情況,這會隨著您選取的選項而不同:
- 如果您選擇利用 Web 服務 JSP 來測試產生的 Proxy,
該 Proxy 就會於 Web 瀏覽器中的下列 URL 啟動:http://localhost: port/WebProjectClient/sampleBeanName/StockQuoteService/TestClient.jsp 。您可以選取一個方法、輸入方法的值,然後按一下呼叫,來利用這個範例應用程式測試 Web 服務。方法的結果會顯示在結果窗格中。
- 如果您選擇利用 Universal Test Client 來測試產生的 Proxy,它將在瀏覽器視窗的下列 URL 啟動:
http://localhost:9080/UTC/preload?object=proxy.soap. ProxyNameProxy。
請在「參照」窗格的「物件參照」下,展開 Proxy 來顯示 Web 服務的方法。按一下您要測試的方法,在「參數」窗格中輸入值,再按一下呼叫。下面會產生結果。
- 如果您選擇要利用「Web 服務瀏覽器」測試 Web 服務,這時會開啟「瀏覽器」。請選取您要測試的作業,輸入必要的資訊,再按一下執行。結果會顯示在「狀態」窗格中。
- 如果您已選擇發佈 Web 服務,將會啟動 Web 服務瀏覽器來顯示將您的 Web 服務發佈至 IBM UDDI Test Registry 時所需要的頁面。請遵循發佈 Web 服務中的指示來完成這項作業。
附註:當依照下列範例所示,在 wsdl 類型綱目元素中,利用
import schemaLocation 來指定 XSD 檔時,不會解析這些 XSD 檔:
<wsdl:types>
<xs:schema>
<xs:import namespace="http:// namespace.xsd" schemaLocation=" Location.xsd"/>
</xs:schema>
</wsdl:types>
如果將上述內容改成:
<wsdl:import namespace="http:// namespace.xsd" location=" Location.xsd"/>
就能夠適當解析 XSDType。