// CMS config
load("../dist/argeo-node/rpm/usr/share/node/jjs/cms.js");
-
+// Provisioning
osgi.baseUrl = "http://forge.argeo.org/data/java/argeo-2.1/";
osgi.install("org.argeo.commons:org.argeo.dep.cms.platform:2.1.70");
+// HTTP
osgi.conf("org.osgi.service.http.port", 0);
// osgi.conf("osgi.clean", true);
osgi.launch();
openUi();
-
-// wait for UI
-//osgi.spring("org.argeo.cms.ui.workbench.rap");
-//var appUrl = "http://localhost:" + osgi.httpPort + "/ui/node";
-//$EXEC("/usr/bin/chromium-browser --app=" + appUrl);
-//
-//// shutdown when the windows is closed
-//osgi.shutdown();
\ No newline at end of file
var OsgiBuilder = Java.type("org.argeo.osgi.boot.OsgiBuilder");
var osgi = new OsgiBuilder();
+// default bundles
osgi.start(2, "org.eclipse.equinox.http.servlet");
osgi.start(2, "org.eclipse.equinox.http.jetty");
osgi.start(2, "org.eclipse.equinox.metatype");
osgi.start(3, "org.argeo.cms");
osgi.start(4, "org.eclipse.gemini.blueprint.extender");
osgi.start(4, "org.eclipse.equinox.http.registry");
+// specific properties
osgi.conf("org.eclipse.rap.workbenchAutostart", "false");
osgi.conf("org.eclipse.equinox.http.jetty.autostart", "false");
osgi.conf("org.osgi.framework.bootdelegation", "com.sun.jndi.ldap,"
var appConf = $ENV.HOME + "/.a2/etc/" + app;
}
if (typeof policyFile == 'undefined') {
- var policyFile = app + ".policy";
+ var policyFile = "node.policy";
}
osgi.conf("osgi.configuration.area", appHome + "/state");
osgi.conf("osgi.instance.area", appHome + "/data");
+ "/log4j.properties");
}
-function openUi(){
+function openUi() {
osgi.spring("org.argeo.cms.ui.workbench.rap");
var appUrl = "http://localhost:" + osgi.httpPort + "/ui/node";
$EXEC("/usr/bin/chromium-browser --app=" + appUrl);
#!/bin/sh
-PREFIX=$HOME/.a2
-#PREFIX=/usr
+export A2_HOME=$HOME/.a2
+if [ -d "$A2_HOME/share/osgi/boot" ]; then
+ PREFIX=$A2_HOME
+else
+ PREFIX=/usr
+fi
-/usr/bin/jjs \
- -cp "$PREFIX/share/osgi/boot/org.eclipse.osgi.jar:$PREFIX/share/osgi/boot/org.argeo.osgi.boot.jar" \
- $*
+EQUINOX=$PREFIX/share/osgi/boot/org.eclipse.osgi.jar
+OSGI_BOOT=$PREFIX/share/osgi/boot/org.argeo.osgi.boot.jar
+/usr/bin/jjs -cp "$EQUINOX:$OSGI_BOOT" $*