mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

coulbeck
30.53.2007 ecd15ee2d0a13f7dfd14dc8ab1f7915a7f6c6a2d
opends/src/server/org/opends/server/backends/jeb/BackendImpl.java
@@ -224,34 +224,6 @@
    config = new Config();
    config.initializeConfig(backendCfg, baseDNs);
    for (DN dn : baseDNs)
    {
      try
      {
        DirectoryServer.registerBaseDN(dn, this, false, false);
      }
      catch (Exception e)
      {
        if (debugEnabled())
        {
          debugCaught(DebugLogLevel.ERROR, e);
        }
        int msgID = MSGID_BACKEND_CANNOT_REGISTER_BASEDN;
        String message = getMessage(msgID, String.valueOf(dn),
                                    String.valueOf(e));
        throw new InitializationException(msgID, message, e);
      }
    }
/*
    {
      String message = getMessage(MSGID_JEB_SUFFIXES_NOT_SPECIFIED);
      throw new InitializationException(MSGID_JEB_SUFFIXES_NOT_SPECIFIED,
                                        message);
    }
*/
    // Open the database environment
    try
    {
@@ -269,12 +241,6 @@
      throw new InitializationException(MSGID_JEB_OPEN_ENV_FAIL, message, e);
    }
    // Register a monitor provider for the environment.
    MonitorProvider monitorProvider =
        rootContainer.getMonitorProvider();
    monitorProviders.add(monitorProvider);
    DirectoryServer.registerMonitorProvider(monitorProvider);
    try
    {
      rootContainer.openEntryContainers(baseDNs);
@@ -314,6 +280,32 @@
                                        message, databaseException);
    }
    for (DN dn : baseDNs)
    {
      try
      {
        DirectoryServer.registerBaseDN(dn, this, false, false);
      }
      catch (Exception e)
      {
        if (debugEnabled())
        {
          debugCaught(DebugLogLevel.ERROR, e);
        }
        int msgID = MSGID_BACKEND_CANNOT_REGISTER_BASEDN;
        String message = getMessage(msgID, String.valueOf(dn),
                                    String.valueOf(e));
        throw new InitializationException(msgID, message, e);
      }
    }
    // Register a monitor provider for the environment.
    MonitorProvider monitorProvider =
        rootContainer.getMonitorProvider();
    monitorProviders.add(monitorProvider);
    DirectoryServer.registerMonitorProvider(monitorProvider);
    // Register this backend as a change listener.
    currentConfig = backendCfg;
    backendCfg.addJEChangeListener(this);