import org.argeo.osgi.boot.OsgiBoot;
import org.osgi.framework.BundleContext;
-import org.osgi.framework.BundleException;
import org.osgi.framework.ServiceReference;
import org.osgi.framework.launch.Framework;
import org.osgi.framework.launch.FrameworkFactory;
configuration.put("osgi.configuration.area",
confDir.getCanonicalPath());
configuration.put("osgi.instance.area", dataDir.getCanonicalPath());
+ // FIXME must clean configuration area because jars are installed as
+ // file: by OSGi boot and not as reference:file:
+ configuration.put("osgi.clean", "true");
if (args.length == 0) {
- // configuration.put("osgi.clean", "true");
configuration.put("osgi.console", "");
}
*/
protected static File findSlcDir(File currentDir) {
File slcDir = new File(currentDir, slcDirName);
+ // covers the use case of running from the home directory
if (slcDir.exists() && slcDir.isDirectory())
return slcDir;
File parentDir = currentDir.getParentFile();