[exo-jcr-commits] exo-jcr SVN: r2216 - jcr/branches/1.14.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Apr 6 03:22:20 EDT 2010


Author: tolusha
Date: 2010-04-06 03:22:19 -0400 (Tue, 06 Apr 2010)
New Revision: 2216

Modified:
   jcr/branches/1.14.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/RepositoryServiceImpl.java
Log:
EXOJCR-570: register namespaces before repository start

Modified: jcr/branches/1.14.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/RepositoryServiceImpl.java
===================================================================
--- jcr/branches/1.14.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/RepositoryServiceImpl.java	2010-04-02 14:06:57 UTC (rev 2215)
+++ jcr/branches/1.14.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/RepositoryServiceImpl.java	2010-04-06 07:22:19 UTC (rev 2216)
@@ -155,6 +155,9 @@
       {
          repositoryContainers.put(rEntry.getName(), repositoryContainer);
          managerStartChanges.registerListeners(repositoryContainer);
+
+         addNamespaces(rEntry.getName());
+
          repositoryContainer.start();
       }
       catch (Throwable t)
@@ -162,8 +165,9 @@
          //TODO will be implemented unregistration in managerStartChanges
          //managerStartChanges.removeListeners(repositoryContainer);
          repositoryContainers.remove(rEntry.getName());
-         
-         throw new RepositoryConfigurationException("Repository conatainer " + rEntry.getName() + " was not started.", t);
+
+         throw new RepositoryConfigurationException("Repository conatainer " + rEntry.getName() + " was not started.",
+            t);
       }
 
       if (!config.getRepositoryConfigurations().contains(rEntry))
@@ -171,7 +175,6 @@
          config.getRepositoryConfigurations().add(rEntry);
       }
 
-      addNamespaces(rEntry.getName());
       registerNodeTypes(rEntry.getName());
 
       // turn on Repository ONLINE



More information about the exo-jcr-commits mailing list