簡體   English   中英

有沒有辦法從 WSDL 生成 Java 中的 SOAP 服務器?

[英]Is there a way to generate a SOAP Server in Java from a WSDL?

我需要為客戶編寫 SOAP 客戶端,但我只有 WSDL,無法訪問他們的 SOAP 服務器。

我已經成功地生成了 SOAP 客戶端,但我想在本地對其 SOAP 服務器進行近似測試。 所以我想從提供的 WSDL 生成一個工作的 SOAP 服務器框架,並對其進行修改以提供一些測試數據。

我嘗試使用 Spring 和 Maven 生成服務器代碼,但它似乎不允許 WSDL - 只有 XSD 文件。 從我的客戶端調用任何 SOAP 服務的所有嘗試都以 404 失敗。

有沒有人使用 WSDL 成功生成了 SOAP 服務器? 什么是陷阱?

您可以使用類似wsdl2java的方式為服務實現創建框架代碼。 例如,對於 Axis2 或 CXF:

不過我不會打擾,因為您可以使用 SoapUI 從用於提供給wsdl2java的相同 WSDL 開始創建服務模擬。 例如:

所以首先開始使用 SoapUI 進行測試,然后再從 WSDL 進行服務實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM