[prev in list] [next in list] [prev in thread] [next in thread] 

List:       uddi4j-general
Subject:    [Uddi4j-general] Problem with binding detail
From:       Vitali Gontsharuk <vitali_gontsharuk () web ! de>
Date:       2006-02-13 9:37:37
Message-ID: 489471857 () web ! de
[Download RAW message or body]


"Vitali Gontsharuk" <vitali_gontsharuk@web.de> schrieb am 13.02.06 10:26:39:

Hello!

I have a problem using UDDI4J in my work.
Actually, almost all features work - I can register business entities, services, \
template bindings, catalog bags etc. I also can find business entities and services. \
But in what I don't succeed is in getting a template binding information. Even when I \
register the template binding and try to get it with the get_bindingDetail method, \
the bindingTemplate Vector that I get from the BindingDetails object is empty... It \
also doesn't work when using the find_binding method and passing it the service key \
as parameter.

In the attachment you will find the full source files.

Thanks in advance!!!
Vitali

Here my code:

------ getBindingTemplateVector ----------
    public static Vector getBindingTemplateVector(String bindingTemplateKey) {
        // Construct a UDDIProxy object
        UDDIProxy proxy=new UDDIProxy();
        Vector bindingTemplateVector=new Vector();
        try {
        	BindingDetail detail=proxy.get_bindingDetail(bindingTemplateKey);
        	bindingTemplateVector=detail.getBindingTemplateVector();
        }
        // Handle possible errors
// some error handling left out....
    }

----------- method invocation --------------
	public static void getBindingTemplateTest() {
	    String bindingKey="ECC07960-9C73-11DA-B960-AA450698564F";
	    
	    Vector bindingTemplateVector=UDDIManagement.getBindingTemplateVector(bindingKey);
  for(int i=0; i<bindingTemplateVector.size();) {
	        BindingTemplate \
                bindingTemplate=(BindingTemplate)bindingTemplateVector.elementAt(i);
	        System.out.println("Access point: \
"+bindingTemplate.getAccessPoint().getText());  }
	}


----------- binding template registration (snapshot) --------------
            // Creating TModelInstanceDetails

            Vector tModelInstanceInfoVector=new Vector();
            // Add all tModels to a tModelInstanceInfoVector
            TModelInstanceInfo tModelInstanceInfo=new TModelInstanceInfo(
                    tModelKeyA);
            tModelInstanceInfoVector.add(tModelInstanceInfo);
            tModelInstanceInfo=new TModelInstanceInfo(tModelKeyB);
            tModelInstanceInfoVector.add(tModelInstanceInfo);
            TModelInstanceDetails tModelInstanceDetails=new TModelInstanceDetails();
            tModelInstanceDetails
                    .setTModelInstanceInfoVector(tModelInstanceInfoVector);

            Vector bindingTemplatesVector=new Vector();

            // Create new binding templates using required elements
            // constructor
            // Create a binding template for the first service
            BindingTemplate bindingTemplate=new BindingTemplate("",
                    tModelInstanceDetails, new AccessPoint(config
                            .getProperty("supplierAURL"), "http"));
            bindingTemplate.setServiceKey(serviceBusinessEntityA);
            bindingTemplatesVector.addElement(bindingTemplate);

            bindingTemplate=new BindingTemplate("", tModelInstanceDetails,
                    new AccessPoint(config.getProperty("supplierBURL"), "http"));
            bindingTemplate.setServiceKey(serviceBusinessEntityB);
            bindingTemplatesVector.addElement(bindingTemplate);

            // **** Save the Binding Templates
            BindingDetail bindingDetail=proxy.save_binding(token
                    .getAuthInfoString(), bindingTemplatesVector);

            Vector returnedBindingTemplatesVector=bindingDetail
                    .getBindingTemplateVector();

            // Debug messages
            for (int i=0; i < returnedBindingTemplatesVector.size(); i++) {
                BindingTemplate template=(BindingTemplate) \
                returnedBindingTemplatesVector
                        .elementAt(i);
                System.out.println("binding template key: "
                        + template.getBindingKey());
            }



______________________________________________________________
Verschicken Sie romantische, coole und witzige Bilder per SMS!
Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Uddi4j-general mailing list
Uddi4j-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/uddi4j-general


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic