X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fkernel%2FCmsDeployment.java;h=f09a008072104b90050fb64feb221a16ba023766;hb=9e5ea515aa9a855645c9d20c478c14770264a5cb;hp=59d8c910f9640c287d564d924ac5da48db1a378a;hpb=2cdcc7410782f46eac9a4a505de12e33f67acf15;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/CmsDeployment.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/CmsDeployment.java index 59d8c910f..f09a00807 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/CmsDeployment.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/CmsDeployment.java @@ -402,7 +402,11 @@ public class CmsDeployment implements NodeDeployment { properties.put(NodeConstants.CN, dataModelName); if (dataModelName.equals(NodeConstants.NODE)) properties.put(Constants.SERVICE_RANKING, Integer.MAX_VALUE); - LocalRepository localRepository = new LocalRepository(repository, dataModelName); + LocalRepository localRepository; + if (repository instanceof RepositoryImpl) + localRepository = new JackrabbitLocalRepository((RepositoryImpl) repository, dataModelName); + else + localRepository = new LocalRepository(repository, dataModelName); bc.registerService(Repository.class, localRepository, properties); if (log.isTraceEnabled()) log.trace("Published data model " + dataModelName);