我使用JAVA API(javax.wsdl。*)来解析我的WSDL文件。
我的目的是将wsdl的服务地址编辑到自定义位置。 为此,我使用JAVA API来解析我的wsdl并访问服务地址位置并想要编辑它。
我能够获得WSDL Port对象,但我不知道如何从PORT定义中获取address location
。我可以从PORT定义中检索PORT Bindings,但我找不到访问“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;
}