您可以在 Eclipse 工作區透過 Ant 以 Axis 執行環境來產生 Web 服務。
Ant 作業支援由上而下和由下而上 Web 服務開發。
為了建立 Web 服務,您必須修改 Ant 檔案和服務 Ant 內容檔。
- 編輯您在必備步驟中匯入的 Ant 檔案 (wsgen.xml)。
確定指向服務 Ant 內容檔:
應該包含開頭為 <property file="axisservice.properties"/> 這一行。 儲存您所做的任何變更。
- 編輯您在必備步驟中匯入的 axisservice.properties 檔案。
- 確定 scenarioType 參數設為 service。
- 設定工作區參數,指向 WSDL 檔案或 Java Bean 的位置。
- 其他都是選用參數,如果不明確設定,則應該刪除。
其餘參數的預設值將從動態專案設定和喜好設定中擷取。
有關如何設定這些參數的相關資訊,請參閱:
儲存 axisservice.properties 檔案。
- 用滑鼠右鍵按一下 wsgen.xml,選取
- 在開啟的對話框中,選取 JRE 標籤,
再選取在與工作區相同的 JRE 中執行。 按一下套用,然後按一下執行。
- 產生 Web 服務之後,主控台會顯示建置成功訊息。
將建立服務的 WSDL 檔案,並放在動態 Web 專案的 WebContent\wsdl 資料夾中。
將建立下列檔案並放在動態 Web 專案的 WebContent\WEB-INF 資料夾下的一個子目錄:
- web.xml
- undeploy.wsdd
- deploy.wsdd
如果是建立由上而下 Web 服務,將會建立類似下列的 Web 服務檔,並放在動態 Web 專案的 src 資料夾中。
視用來建立 Web 服務的 WSDL 檔案而定,Web 服務的檔案可能有所不同:
- Service_name_PortType.java
- Service_name_Service.java
- Service_name_ServiceLocator.java
- Service_nameSOAPImpl.java
- Service_nameSOAPSkeleton.java
- Service_nameSOAPStub.java