簡體   English   中英

如何使用JAX-WS API從WSDL獲取所有綁定信息

[英]How to get all binding information from WSDL using JAX-WS API

如何使用JAX-WS(地鐵實施)API獲取WSDL中聲明的所有綁定?

用例:我將使應用程序的用戶能夠動態調用Web服務。 為此,我首先在運行時發現綁定,然后發現與綁定關聯的端口等。

我瀏覽了Metro文檔,發現WSDLport類對於獲取端口信息然后綁定信息可能有用。 但是,有什么想法首先要獲得此類的參考?

通過使用JAX-WS參考實現文檔,我們可以通過幾個步驟在運行時解析WSDL以獲取所需的信息。 但是所有這些方法都返回XML表示形式,即QName類。


    WSDLModel model = WSDLModel.WSDLParser.parse(parser, null, true, new WSDLParserExtension[0]);
    //To get all service tags
    Map serviceMap = model.getServices();
    //To get all the bindings
    Map bindingInfomation = model.getBindings();
    //To get ports
    Map portMap = model.getPortTypes();

暫無
暫無

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

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