public synchronized void start(String containerConfig) throws Exception
public synchronized void start(String containerConfig, boolean clearDatabase) throws Exception
   public synchronized void start(String containerConfig) throws Exception   {      if (isStarted())      {         return;      }      log.debug("starting service container");      try      {         setEnvironmentServerIndex(serverIndex);         sc = new ServiceContainer(containerConfig, null, serverIndex);         sc.start();         if (this.getDatabaseType().equals("hsqldb") && sc.isClustered())         {            throw new IllegalStateException("The test server cannot be started in clustered mode with hsqldb as a database - must use a shared database");         }         if ("none".equals(containerConfig))         {            return;         }         startServerPeer(serverIndex, null, null, sc.isClustered());         log.info("Server " + serverIndex + " started");      }      finally      {         clearEnvironmentServerIndex();      }   }