I'm using juddi-portal-bundle-3.1.3. I need to find or do an inquiry
for getting the access point using JUDDI from an already published
service. I followed the procedure told in
"http://stackoverflow.com/questions/5991920/apache-juddi-finding-templates".
But it didn't work out and i get the following error from the Tomcat
server:
"Sep 01, 2012 11:29:58 AM
org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging
INFO: Application
{urn:uddi-org:v3_service}UDDIInquiryService#{urn:uddi-org:v3_service}find_service
has thrown exception, unwinding now:
org.apache.juddi.v3.error.FatalErrorException:
At least one name, categoryBag, find_tModel or tModelBag or
name must be supplied"
And also the same error is indicated in Netbeans IDE as:
"javax.xml.ws.soap.SOAPFaultException: At least one name,
categoryBag, find_tModel or tModelBag or name must be supplied"
My code snippet is as follows:
FindService fs = new FindService();
fs.setAuthInfo(rootAuthToken.getAuthInfo());
fs.setBusinessKey("uddi:juddi.apache.org:e7180bfb-3c36-451e-86aa-f7605a96587c");
ServiceList sl = inquiry.findService(fs);
ServiceInfos si = sl.getServiceInfos();
GetServiceDetail gsd = new GetServiceDetail();
ServiceDetail sd = inquiry.getServiceDetail(gsd);
BusinessService bs = (BusinessService) sd.getBusinessService();
BindingTemplates bts = bs.getBindingTemplates();
BindingTemplate bt = (BindingTemplate) bts.getBindingTemplate();
AccessPoint ap = bt.getAccessPoint();
wsdlTA.setText(ap.getValue());
--
Petrus Chris Nitin Adonis
Exchange Student | Third Year B. Tech.
Department of Systems Engineering
University of Arkansas at Little Rock
Little Rock | Arkansas 72204 | United States
Home University:
Department of Information Technology
Pondicherry Engineering College
Pillaichavady | Pondicherry - 605 014 | India