X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=dist%2Fargeo-node%2Frpm%2Fusr%2Fshare%2Fnode%2Fjjs%2Fcms.js;fp=dist%2Fargeo-node%2Frpm%2Fusr%2Fshare%2Fnode%2Fjjs%2Fcms.js;h=b78fe0b5f235a1207f55ecdcfa388e4e1e9af40e;hb=5dc0e30ff215c1604b1b0e7bf8c8699f6cd1257f;hp=0000000000000000000000000000000000000000;hpb=54e74b900b1c0f7b1de0def771de35e50a8d4071;p=lgpl%2Fargeo-commons.git diff --git a/dist/argeo-node/rpm/usr/share/node/jjs/cms.js b/dist/argeo-node/rpm/usr/share/node/jjs/cms.js new file mode 100755 index 000000000..b78fe0b5f --- /dev/null +++ b/dist/argeo-node/rpm/usr/share/node/jjs/cms.js @@ -0,0 +1,36 @@ +var System = Java.type("java.lang.System") +var OsgiBuilder = Java.type("org.argeo.osgi.boot.OsgiBuilder"); + +var osgi = new OsgiBuilder(); +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(2, "org.eclipse.equinox.cm"); +osgi.start(2, "org.eclipse.rap.rwt.osgi"); +osgi.start(3, "org.argeo.cms"); +osgi.start(4, "org.eclipse.gemini.blueprint.extender"); +osgi.start(4, "org.eclipse.equinox.http.registry"); +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," + + "com.sun.jndi.ldap.sasl," + "com.sun.security.jgss," + + "com.sun.jndi.dns," + "com.sun.nio.file," + "com.sun.nio.sctp"); + +if (typeof app !== 'undefined') { + if (typeof appHome == 'undefined') { + var appHome = $ENV.HOME + "/.a2/var/lib/" + app; + } + if (typeof appConf == 'undefined') { + var appConf = $ENV.HOME + "/.a2/etc/" + app; + } + if (typeof policyFile == 'undefined') { + var policyFile = app + ".policy"; + } + osgi.conf("osgi.configuration.area", appHome + "/state"); + osgi.conf("osgi.instance.area", appHome + "/data"); + System.setProperty("java.security.manager", ""); + System.setProperty("java.security.policy", "file://" + appConf + "/" + + policyFile); + System.setProperty("log4j.configuration", "file://" + appConf + + "/log4j.properties"); +} \ No newline at end of file