Cool~I'd be happy to help~O(∩_∩)O~
> Date: Sat, 1 Sep 2012 18:31:02 +0530 > Subject: Re: JUDDI inquiry (find) for access point > From: [email protected] > To: [email protected] > > Thank you very much 秦玉珠 <[email protected]>!!! It is working for me now. > > On Sat, Sep 1, 2012 at 5:19 PM, 秦玉珠 <[email protected]> wrote: > > This is one part of my code. With this I can get the query to accesspoint > > .Hope it helps. > > > > > > ServiceList list1=inquiryService.findService(findservice); > > GetServiceDetail gsd=new GetServiceDetail(); > > for(ServiceInfo serviceInfo > > :list1.getServiceInfos().getServiceInfo()){ > > gsd.getServiceKey().add(serviceInfo.getServiceKey()); > > System.out.println(serviceInfo.getServiceKey()); > > String servicekey=serviceInfo.getServiceKey(); > > > > & nbsp; GetServiceDetail getServiceDetail=new > > GetServiceDetail(); > > getServiceDetail.setAuthInfo(authinfo); > > getServiceDetail.getServiceKey().add(servicekey); > > ServiceDetail > > serviceDetail=inquiryService.getServiceDetail(getServiceDetail); > > BusinessService > > businessservice=serviceDetail.getBusinessService().get(0); > > System.out.println("fetched service > > name:"+businessservice.getName().get(0).getValue()); > > & nbsp; String bindingkey = > > businessservice.getBindingTemplates().getBindingTemplate().get(0).getBindingKey(); > > System.out.println(bindingkey); > > > > GetBindingDetail gbd = new GetBindingDetail(); > > gbd.setAuthInfo(authinfo); > > gbd.getBindingKey().add(bindingkey); > > BindingDetail > > bindingdetail=inquiryService.getBindingDetail(gbd); > > &n bsp; BindingTemplate > > bindingtemplate=bindingdetail.getBindingTemplate().get(0); > > String > > accesspoint=bindingtemplate.getAccessPoint().getValue(); > > System.out.println(accesspoint); > > } > > > >> Date: Sat, 1 Sep 2012 16:53:53 +0530 > >> Subject: JUDDI inquiry (find) for access point > >> From: [email protected] > >> To: [email protected] > > > >> > >> 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 > > > > -- > 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
