[英]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.