我使用 JAVA API(javax.wsdl.*) 来解析我的 WSDL 文件。
我的目的是将 wsdl 的服务地址编辑到自定义位置。为此,我使用 JAVA API 来解析我的 wsdl 并访问服务地址位置并希望对其进行编辑。
我能够获取 WSDL Port 对象,但我不知道如何address location
从 PORT 定义中获取。我可以从 PORT 定义中检索 PORT 绑定,但我找不到访问“address location".
这是我的示例代码片段。谁能给个提示?
Map servicemap = definition.getAllServices();
Iterator it = servicemap.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pairs = (Map.Entry) it.next();
Object svcobj = pairs.getValue();
Service svc = (Service) svcobj;
Map portMap = svc.getPorts();
Iterator portItr = servicemap.entrySet().iterator();
while (portItr.hasNext()) {
Map.Entry portPairs = (Map.Entry) portItr.next();
Object portobj = pairs.getValue();
Port port = (Port) portobj;
}