Im, использующий JAVA API (javax.wsdl. *) Для анализа моего WSDL-файла.Как я могу получить информацию о сервисе из определения порта в файле wsdl?
Моя цель - отредактировать служебный адрес wsdl в пользовательском месте. Для этого я использую JAVA API для анализа моего wsdl и доступа к адресу служебного адреса и хочу его отредактировать.
Я могу получить объекты WSDL Port, но я не знаю, как я могу получить address location
из определения PORT. Я могу retrive портовых привязок из определения 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;
}