public void run()
 {
     try
     {
         if (UDDIClientContainer.getUDDIClient(uddiClient.getName()) != null && uddiClient.getClientConfig().isRegisterOnStartup())
         {
             log.debug("Starting UDDI Clerks for uddiClient " + uddiClient.getClientConfig().getClientName() + "...");
             uddiClient.saveClerkAndNodeInfo();
             uddiClient.registerAnnotatedServices();
             uddiClient.registerWSDLs();
             uddiClient.xRegister();
             log.debug("Clerks started succesfully for uddiClient " + uddiClient.getClientConfig().getClientName());
         }
         else
         {
             log.debug(uddiClient.getName() + " already registered to the UDDIClientContainer.");
         }
     }
     catch (Exception e)
     {
         log.error(e.Message, e);
     }
 }