0
내 WSDL 파일을 구문 분석하기 위해 JAVA API (javax.wsdl. *)를 사용하고 있습니다.wsdl 파일의 포트 정의에서 서비스 세부 정보를 얻으려면 어떻게해야합니까?
내 목적은 wsdl의 서비스 주소를 사용자 지정 위치로 편집하는 것입니다. 이를 위해 자바 API를 사용하여 내 wsdl을 구문 분석하고 서비스 주소 위치에 액세스하여 편집하려고합니다.
WSDL 포트 개체를 가져올 수 있지만 포트 정의에서 address location
을 얻는 방법을 모르겠습니다. 나는 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;
}