X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.repo%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Frepo%2FRepoImpl.java;h=b2c8fc01175e8a85819cf6340371f8e52a5ae525;hb=70f329fac0fd2170ecf455d77eb7ad2f0c6d0350;hp=9951b33bad122590e436f97f0d0765eb347067d7;hpb=3ad7191cf5cb710e539df2a394ac7904e0e684e5;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/RepoImpl.java b/runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/RepoImpl.java index 9951b33ba..b2c8fc011 100644 --- a/runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/RepoImpl.java +++ b/runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/RepoImpl.java @@ -1,6 +1,7 @@ package org.argeo.slc.repo; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import javax.jcr.Node; @@ -35,6 +36,12 @@ public class RepoImpl { .addEventListener(artifactListener, Event.NODE_ADDED, RepoConstants.ARTIFACTS_BASE_PATH, true, null, null, true); + // localrepo + String localrepoWorkspace = "localrepo"; + if (!Arrays.asList( + adminSession.getWorkspace().getAccessibleWorkspaceNames()) + .contains(localrepoWorkspace)) + adminSession.getWorkspace().createWorkspace(localrepoWorkspace); } catch (RepositoryException e) { throw new SlcException("Cannot initialize repository backend", e); }