WSO2 Governance Registry의 UDDI 레지스트리를 쿼리하는 방법은 here 안내를 따르십시오. 그러나, wsdl에서 웹 서비스 'find_service'또는 'find_business'를 사용할 때 https://localhost:9443/services/UDDIInquiryService?wsdl
나는 방금 UDDI 서비스를 나열합니다.UDDI 웹 서비스를 통해 WSO2 UDDI 레지스트리 (거버넌스 레지스트리)를 쿼리하는 방법은 무엇입니까?
< soapenv : 봉투의 xmlns : soapenv = "http://schemas.xmlsoap.org/soap/envelope/"> < soapenv : 바디 > <하고 ServiceList의 xmlns = "항아리 : UDDI - 조직 : api_v3 "xmlns : ns2 ="http://www.w3.org/2000/09/xmldsig# "xmlns : ns3 ="urn : uddi-org : custody_v3 "xmlns : ns4 ="urn : uddi-org : policy_v3 "xmlns : ns5 = "urn : uddi-org : repl_v3"xmlns : ns6 = "urn : uddi-org : sub_v3"xmlns : ns7 = "urn : uddi-org : subr_v3"xmlns : ns8 = "urn : uddi-org : vscache_v3 "xmlns : ns9 ="urn : uddi-org : policy_v3_instanceParms "xmlns : ns10 ="urn : uddi-org : vs_v3 ">
,428,245,080,543,210 listDescription > <includeCount> 7 </includeCount > <actualCount> 7 </actualCount > <listHead> 1 </listHead > </listDescription > <serviceInfos> < businessKey에 서비스 정보 부 (ServiceInfo) = "UDDI : juddi.apache을 .org : businesses-asf "serviceKey ="uddi : juddi.apache.org : services-custodytransfer "> < 이름 XML : LANG = "EN"> UDDI의 보관 및 소유권 이전 서비스 </이름 > </서비스 정보 부 (ServiceInfo) > < 서비스 정보 부 (ServiceInfo) businessKey에 = "UDDI : juddi.apache.org : 기업-ASF는"serviceKey = "UDDI : juddi .apache.org : 서비스 - 조회 "> < 이름 XML : LANG ="EN "> UDDI 귀하의 서비스 </이름 > </서비스 정보 부 (ServiceInfo) > < 서비스 정보 부 (ServiceInfo) businessKey에 ="UDDI : juddi.apache.org : 기업-ASF "serviceKey ="uddi : juddi.apache.org : services-publish "> < 이름 XML : serviceKey = "UDDI : juddi.apache LANG ="EN "> UDDI 서비스 </이름 > </서비스 정보 부 (ServiceInfo) > < 서비스 정보 부 (ServiceInfo) businessKey에 =": juddi.apache.org 기업-ASF는 UDDI "를 게시합니다. 조직 : 서비스 보안 "> < 이름 XML : LANG ="EN "> UDDI 보안 서비스 </이름 > </서비스 정보 부 (ServiceInfo) > < 서비스 정보 부 (ServiceInfo) businessKey에 ="UDDI : juddi.apache.org : 기업-ASF는 "serviceKey = "uddi : juddi.apache.org : services-subscribers",210 < 이름 XML : LANG = "EN"> UDDI 구독 리스너 서비스 </이름 > </서비스 정보 부 (ServiceInfo) > < 서비스 정보 부 (ServiceInfo) businessKey에 = "UDDI : juddi.apache.org : 기업-ASF는"serviceKey = "UDDI : juddi. 아파치.조직 : 서비스-가입 "> < 이름 XML : LANG ="EN "> UDDI 가입 서비스 </이름 > </서비스 정보 부 (ServiceInfo) > < 서비스 정보 부 (ServiceInfo) businessKey에 ="UDDI : juddi.apache.org : 기업-ASF는 "serviceKey = "UDDI : juddi.apache.org : 서비스 발행인"> < 이름 XML : LANG = "EN"> jUDDI 발행인 서비스 </이름 > </서비스 정보 부 (ServiceInfo) > </serviceInfos > < /하고 ServiceList > </soapenv : 바디 > </soapenv : 봉투 >
내가 그렉에 다른 서비스를 추가했지만 그들이 UDDI 웹 서비스를 통해 찾을 수 없습니다. 내가 뭘 잘못하고있는거야 - 내가 해야하는 다른 단계 (예 : 인증 자격 증명 제공)가 문서의 일부로 포함되어 있지 않습니까?
이것은 미친 짓이야! 나는 그 편지에 대한 문서를 읽고 위에 나온 것과 같은 결과를 얻었으므로 뭔가 일하고 있고, 내가 레지스트리에 추가 한 서비스의 세부 사항을받지 못하는 것처럼 보입니다.
누구든지 여기에 조언을 제공 할 수 있습니까? 나는 어떤 스 니펫을 찾아 보았지만 아무것도 시도하지 않았다.
업데이트 : Linux에서 상자를 시도해 본 것과 똑같은 동작. 그래서, 리눅스 우분투 13.04, Java7 (오픈 JDK), 그렉 4.5.3