簡體   English   中英

使用Maven從WSDL獲得的簡單(獨立)Java SOAP Web服務客戶端

[英]Simple (standalone) Java SOAP web service client from WSDL using Maven

我希望生成一個簡單的獨立Java客戶端,它將在給定wsdl的情況下調用SOAP Web服務。 當我說簡單和獨立時,我的意思是,一旦我完成,我希望能夠做類似的事情

import my.generated.nonsense;

public static void main(String[] args) {
    Client client = new Client();
    client.getSomething();
}

我最近和Maven在其他一些項目上玩得很開心,我想繼續這樣做,所以我的目標就是在這里使用它。 我不希望該工具生成任何期望允許我執行上述操作的類。

最近有人這么做了,可以推薦一個ws庫和Maven插件嗎? 謝謝。

看看CXF及其Maven 插件 CXF會生成與您類似的代碼(當然,Web服務可能會失敗,您應該添加異常處理)。 請記住,SOAP Web服務是一個復雜的主題,生成的代碼中的簡單性可能並不總是令人滿意。 使用默認設置生成客戶端可能不適用於某些客戶端。 然后,您需要調整代碼生成的配置和/或添加代碼來處理它。 CXF適用於簡單/默認客戶端和更復雜的客戶端。

我建議您使用SOAP UI來完成您需要做的事情。 您不需要編寫任何代碼 - 您可以從soap UI客戶端調用Web服務。

如果您需要自動化肥皂調用,您可以使用maven插件作為構建/部署過程的一部分。 有關maven插件的更多信息,請訪問: http//www.soapui.org/Test-Automation/maven-2x.html

暫無
暫無

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

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