LOG.log(Level.FINER, "Invoking server start");
// It is important to get a new instance after calling reinitalize()
DirectoryServer directoryServer = DirectoryServer.getInstance();
directoryServer.startServer();
serverHasBeenStarted = true;
// Note: this should not be necessary in the future. This
// seems necessary currenty for the case in which shutdown
// is called immediately afterward as is done by the upgrader.