附註:
- 在定義自訂對映時,請確定 Bean、序列化常式和解除序列化常式類別,
都在 Web 專案的建置路徑上,否則精靈不會接受其類別名稱。
- 範例並不支援來自 WSDL XSD 複式類型(其中 DOM 元素出現了不只一次)的索引內容。使用索引內容的 SOAP 編碼方法,不能用來呼叫。
雖然使用索引內容的文字 XML 編碼方法,可以用來呼叫,
但是輸入和輸出卻必須指定為文字 XML。
- 範例應用程式只支援下列類型:
- 使用 getter 和 setter 的成員。
- 所有的初始類型和對應的 Java 類型。
- Java 類型 String。
- org.w3c.dom.Element
- Java Bean。
- BigDecimal、GregorianCalendar 和 Date。
重要事項:建議您選取服務 WSDL 文件,不要選取連結 WSDL 文件,以便產生包含完整端點資訊的用戶端 Proxy。service 元素是您將發佈之「商業服務」的基礎。您不能利用沒有 service 元素的 WSDL 文件來發佈「商業服務」。如果您從 WSDL 連結文件產生 Proxy,您必須先呼叫 setEndPoint() 方法來設定端點 URL,之後,才能呼叫 Proxy 中的任何其他方法。從 WSDL 連結文件產生的 Proxy 不會自動配備端點 URL。
所產生的 Java Bean Proxy 會提供一個遠端程序呼叫介面到 Web 服務。樣本 Web 應用程式會示範如何撰寫 Proxy 檔程式碼。
產生好 Java 用戶端 Proxy 之後,您就可以透過使用 Web 服務範例 JSP 或 Universal Test Client 的 Proxy 來測試 Web 服務的方法。
- 如果您選擇利用 Web 服務 JSP 來測試產生的 Proxy,就會在 Web 瀏覽器的下列 URL 啟動這個 Proxy: http://localhost: port/WebProjectClient/sample/ WebService/TestClient.jsp。
您可以選取一個方法、輸入方法的值,再按一下呼叫,利用這個範例應用程式來測試 Web 服務。方法的結果會顯示在結果窗格中。
- 如果您選擇利用 Universal Test Client 來測試產生的 Proxy,它將在瀏覽器視窗的下列 URL 啟動:
http://localhost:9080/UTC/preload?object=proxy.soap. ProxyNameProxy 。
請在「參照」窗格的「物件參照」下,展開 Proxy 來顯示 Web 服務的方法。按一下您要測試的方法,在「參數」窗格中輸入值,再按一下呼叫。下面會產生結果。
如果需要建立 Web 專案的詳細資訊,請參閱 Web 應用程式開發文件。