X-Git-Url: http://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=blobdiff_plain;f=org.argeo.osgi.boot%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fa2%2FProvisioningManager.java;h=d8246f18d6b0ca8ef33339bf7edbd2347fad763c;hp=dd7fa3b0eed89e7c30c2c3f8675fc18edf59718c;hb=b01dfb98caa1b8b8ab8da15226bc023714b6048f;hpb=727141cffa0e2f28f45fd62cc7d215dd10c2279f diff --git a/org.argeo.osgi.boot/src/org/argeo/osgi/a2/ProvisioningManager.java b/org.argeo.osgi.boot/src/org/argeo/osgi/a2/ProvisioningManager.java index dd7fa3b0e..d8246f18d 100644 --- a/org.argeo.osgi.boot/src/org/argeo/osgi/a2/ProvisioningManager.java +++ b/org.argeo.osgi.boot/src/org/argeo/osgi/a2/ProvisioningManager.java @@ -2,6 +2,7 @@ package org.argeo.osgi.a2; import java.io.File; import java.net.URI; +import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; @@ -62,9 +63,12 @@ public class ProvisioningManager { baseStr = baseStr.substring(1).replace('/', File.separatorChar); } Path base = Paths.get(baseStr); - FsA2Source source = new FsA2Source(base); - source.load(); - addSource(source); + if (Files.exists(base)) { + FsA2Source source = new FsA2Source(base); + source.load(); + addSource(source); + OsgiBootUtils.info("Registered " + uri + " as source"); + } } } } catch (Exception e) { @@ -85,7 +89,7 @@ public class ProvisioningManager { baseStr = '/' + baseStr.replace(File.separatorChar, '/'); URI baseUri = new URI(A2Source.SCHEME_A2, null, null, 0, baseStr, null, null); registerSource(baseUri.toString()); - OsgiBootUtils.info("Registered " + baseUri + " as default source"); + OsgiBootUtils.debug("Default source from framework location " + frameworkLocation); return true; } }