in testing/support/src/main/java/org/apache/servicemix/platform/testing/support/SmxPlatform.java [300:332]
public GuardClassLoader(URL[] urls, List<String> additionalPackages) throws MalformedURLException {
super(urls, SmxPlatform.class.getClassLoader());
Properties props = getConfigurationProperties();
String prop = props.getProperty("org.osgi.framework.system.packages");
String[] ps = prop.split(",");
for (String p : ps) {
String[] spack = p.split(";");
for (String sp : spack) {
sp = sp.trim();
if (!sp.startsWith("version")) {
packages.add(sp);
}
}
}
if (additionalPackages != null) {
packages.addAll(additionalPackages);
}
prop = props.getProperty("org.osgi.framework.bootdelegation");
ps = prop.split(",");
for (String p : ps) {
p = p.trim();
if (p.endsWith("*")) {
p = p.substring(0, p.length() - 1);
}
bootDelegationPackages.add(p);
}
ClassLoader cl = getParent();
while (cl != null) {
parents.add(0, cl);
cl = cl.getParent();
}
//System.err.println("Boot packages: " + packages);
}