X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.osgi.boot%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fboot%2Fa2%2FClasspathSource.java;h=330f66a999d52dc8aca0668eba439008cf45d8c2;hb=c155192cfcd5ca355eb933fa3f55dbad6d01b958;hp=8fd202a99d78a1224e343abe78552026c98d8b50;hpb=7e77ed8fc812ea81d5cecec67006fbe363150ef8;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.osgi.boot/src/org/argeo/osgi/boot/a2/ClasspathSource.java b/org.argeo.osgi.boot/src/org/argeo/osgi/boot/a2/ClasspathSource.java index 8fd202a99..330f66a99 100644 --- a/org.argeo.osgi.boot/src/org/argeo/osgi/boot/a2/ClasspathSource.java +++ b/org.argeo.osgi.boot/src/org/argeo/osgi/boot/a2/ClasspathSource.java @@ -14,9 +14,9 @@ import org.osgi.framework.Version; * A provisioning source based on the linear classpath with which the JCM has * been started. */ -public class ClasspathSource extends ProvisioningSource { +public class ClasspathSource extends AbstractProvisioningSource { void load() throws IOException { - A2Contribution classpathContribution = new A2Contribution(this, A2Contribution.CLASSPATH); + A2Contribution classpathContribution = getOrAddContribution( A2Contribution.CLASSPATH); List classpath = Arrays.asList(System.getProperty("java.class.path").split(File.pathSeparator)); parts: for (String part : classpath) { Path file = Paths.get(part);