WSDL2Client 工具會從一或多份 WSDL 文件,產生完全能夠部署的 Web 服務用戶端,並選用地將它們部署在應用程式伺服器中。
您可以分四個階段來使用這個工具:
在使用 WSDL2WebServiceClient 工具之前,您必須先依照下列方式來設定 Web 服務指令行:
現在,您可以執行 WSDL2WebServiceClient 工具的第 1 階段。
如果要建立 Skeleton Web 服務用戶端實作,請在命令提示字元中輸入下列指令:
提示:請記下指令行測試目錄路徑和您指定給 -project 的名稱。您稍後部署和測試 Web 服務時,會需要這項資訊。
設定 -project <ProjectDir> 引數來執行這個工具之後,會在指定的專案下,建立含有若干子目錄的 "client-side" 目錄。這些子目錄含有所有必要的 Java 範本,其中包括複式類型的序列化和取消序列化類別,以及建置 Web 服務實作所需要的部署描述子。 如果您已指定您的 -clientType 和 -genMain 選項,您也發現已產生給用戶端類型的 main 類別實作範本。
另外,也會產生稱為 buildclient 的建置 Script 來協助您編譯這個程式碼。如果您已設定 -clientType J2SE 引數來執行這個工具,也會產生稱為 runclient 的執行 Script。
寫好、編譯好實作程式碼,且設定 -createEar <File.ear> 引數來重新執行工具之後,輸出就是新的或更新的 EAR 檔。您也會發現,實作 Web 服務的用戶端類別已移至 META-INF\classes 目錄中,這是它的正常位置。如果您指定了 -clientType Servlet,您會發現用戶端類別已移至 WEB-INF\classes 目錄。