X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=dist%2Fargeo-node%2Fbase%2Fshare%2Fargeo%2Fcms.jsh;fp=dist%2Fargeo-node%2Fbase%2Fshare%2Fargeo%2Fcms.jsh;h=27dd1388c59b3ccd3af4c22d01f770f9b41fb7fd;hb=33407a2ae669ebafd67ca7348d52abfd44e45c09;hp=0000000000000000000000000000000000000000;hpb=e7dc62c485696931a3e048d9102a7c86f9323b92;p=lgpl%2Fargeo-commons.git diff --git a/dist/argeo-node/base/share/argeo/cms.jsh b/dist/argeo-node/base/share/argeo/cms.jsh new file mode 100755 index 000000000..27dd1388c --- /dev/null +++ b/dist/argeo-node/base/share/argeo/cms.jsh @@ -0,0 +1,27 @@ +import java.nio.file.*; +import org.argeo.osgi.boot.*; + +OsgiBuilder osgi = new OsgiBuilder(); + +// default bundles +osgi.start(2, "org.eclipse.equinox.http.servlet"); +osgi.start(2, "org.eclipse.equinox.metatype"); +osgi.start(2, "org.eclipse.equinox.cm"); +osgi.start(2, "org.eclipse.equinox.ds"); +osgi.start(2, "org.eclipse.rap.rwt.osgi"); +osgi.start(3, "org.argeo.cms"); +osgi.start(4, "org.argeo.cms.e4.rap"); + +// 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," + + "com.sun.jndi.ldap.sasl," + "com.sun.security.jgss," + + "com.sun.jndi.dns," + "com.sun.nio.file," + "com.sun.nio.sctp"); + +String homeUri = Paths.get(System.getProperty("user.home")).toUri().toString(); +String execDirUri = Paths.get(System.getProperty("user.dir")).toUri().toString(); + +osgi.conf("osgi.configuration.area", execDirUri + "/state"); +osgi.conf("osgi.instance.area", execDirUri + "/data"); +System.setProperty("log4j.configuration", execDirUri + "etc/argeo/log4j.properties");