X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.node.api%2Fsrc%2Forg%2Fargeo%2Fnode%2FNodeUtils.java;h=375e916d58f6c2692a60cc8f23ae73ce928a2c03;hb=4ab4512d64d933847a82002cc6307243cdccb4fd;hp=9b9e854b32ff362f608cd9247635e6829f0141e4;hpb=80ab395d2f6adfd07114321ce8b009eeca3d4e13;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.node.api/src/org/argeo/node/NodeUtils.java b/org.argeo.node.api/src/org/argeo/node/NodeUtils.java index 9b9e854b3..375e916d5 100644 --- a/org.argeo.node.api/src/org/argeo/node/NodeUtils.java +++ b/org.argeo.node.api/src/org/argeo/node/NodeUtils.java @@ -19,6 +19,7 @@ import java.security.PrivilegedAction; import java.util.HashMap; import java.util.Map; +import javax.jcr.NoSuchWorkspaceException; import javax.jcr.Node; import javax.jcr.NodeIterator; import javax.jcr.Repository; @@ -190,6 +191,8 @@ public class NodeUtils { public Session run() { try { return repository.login(workspaceName); + } catch (NoSuchWorkspaceException e) { + throw new IllegalArgumentException("No workspace " + workspaceName + " available", e); } catch (RepositoryException e) { throw new RuntimeException("Cannot open data admin session", e); }