[jboss-svn-commits] JBL Code SVN: r35947 - labs/jbossesb/branches/JBESB_4_9_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Nov 11 10:03:02 EST 2010


Author: kevin.conner at jboss.com
Date: 2010-11-11 10:03:02 -0500 (Thu, 11 Nov 2010)
New Revision: 35947

Modified:
   labs/jbossesb/branches/JBESB_4_9_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/JuddiClientService.java
Log:
Start and register the manager as part of the bean lifecycle: JBESB-3535

Modified: labs/jbossesb/branches/JBESB_4_9_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/JuddiClientService.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_9_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/JuddiClientService.java	2010-11-11 14:57:15 UTC (rev 35946)
+++ labs/jbossesb/branches/JBESB_4_9_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/JuddiClientService.java	2010-11-11 15:03:02 UTC (rev 35947)
@@ -30,6 +30,8 @@
 import java.io.OutputStream;
 import java.net.URL;
 
+import org.apache.juddi.v3.client.config.UDDIClerkManager;
+import org.apache.juddi.v3.client.config.UDDIClientContainer;
 import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.util.XMLHelper;
 import org.jboss.system.ServiceMBeanSupport;
@@ -43,6 +45,8 @@
     
     private String propertiesResourceFile ;
     private String propertiesFileDir;
+    
+    private UDDIClerkManager manager;
 
     public String getPropertiesResourceFile()
     {
@@ -108,13 +112,20 @@
              xmlPropertyIS.close() ;
          }
 
-         System.setProperty("uddi.client.xml", uddiClientResourceFile.getAbsolutePath());
          System.setProperty("javax.xml.registry.ConnectionFactoryClass","org.apache.ws.scout.registry.ConnectionFactoryImpl");
+         manager = new UDDIClerkManager(uddiClientResourceFile.getAbsolutePath());
+         manager.start();
+         UDDIClientContainer.addClerkManager(manager) ;
      }
 
 
      protected void stopService() throws Exception
      {
+         if (manager != null)
+         {
+             final String managerName = manager.getClientConfig().getManagerName() ;
+             manager.stop() ;
+         }
      }
 
      public void setPropertiesFileDir(final String directory)



More information about the jboss-svn-commits mailing list