-
-## OSGi system extensions
-org.osgi.framework.system.packages.extra=\
-sun.security.util,\
-sun.security.internal.spec,\
-sun.security.provider,\
-sun.awt.X11,\
-com.sun.net.httpserver,\
-com.sun.jndi.ldap,\
-com.sun.jndi.ldap.sasl,\
-com.sun.jndi.dns,\
-com.sun.security.jgss,\
-com.sun.nio.file,\
-com.sun.nio.sctp
+## Launch context
+osgi.framework.useSystemProperties=false
+osgi.frameworkParentClassloader=app
+osgi.parentClassLoader=app
+osgi.contextClassLoaderParent=app
# Disable Equinox Jetty autostart
org.eclipse.equinox.http.jetty.autostart=false
-osgi.framework.useSystemProperties=false
\ No newline at end of file
+++ /dev/null
-argeo.osgi.sources=\
-a2+reference:///\
-?osgi=equinox\
-&crypto=fips\
-&swt=rap\
-
-argeo.osgi.start.2=\
-org.eclipse.equinox.http.servlet,\
-org.apache.felix.scr,\
-org.eclipse.equinox.console,\
-org.eclipse.rap.rwt.osgi,\
-
-argeo.osgi.start.3=\
-org.argeo.cms,\
-org.argeo.cms.swt.rap,\
-org.argeo.cms.ee,\
-org.argeo.cms.lib.dbus,\
-org.argeo.cms.lib.sshd,\
-org.argeo.cms.lib.equinox,\
-org.argeo.cms.lib.jetty,\
+++ /dev/null
-osgi.clean=true
\ No newline at end of file
+++ /dev/null
-argeo.osgi.sources=\
-a2+reference:///\
-?osgi=equinox\
-&crypto=fips\
-&swt=rcp\
-
-argeo.osgi.start.2=\
-org.eclipse.equinox.http.servlet,\
-org.apache.felix.scr,\
-org.eclipse.equinox.console,\
-
-argeo.osgi.start.3=\
-org.argeo.cms,\
-org.argeo.cms.swt.rcp,\
-org.argeo.cms.ee,\
-org.argeo.cms.lib.dbus,\
-org.argeo.cms.lib.sshd,\
-org.argeo.cms.lib.equinox,\
-org.argeo.cms.lib.jetty,\
-
-argeo.osgi.start.4=\
-org.argeo.cms.jcr
-
-argeo.osgi.start.5=\
-org.argeo.app.profile.acr.fs,\
-org.argeo.app.core,\
-org.argeo.app.jcr,\
-org.argeo.app.ui,\
-org.argeo.app.theme.default,\
-org.argeo.app.geo,\
+++ /dev/null
-osgi.clean=true
\ No newline at end of file
--- /dev/null
+argeo.osgi.sources=\
+a2+reference:///\
+?osgi=equinox\
+&crypto=fips\
+&swt=rap\
+
+argeo.osgi.start.2=\
+org.eclipse.equinox.http.servlet,\
+org.apache.felix.scr,\
+org.eclipse.equinox.console,\
+org.eclipse.rap.rwt.osgi,\
+
+argeo.osgi.start.3=\
+org.argeo.cms,\
+org.argeo.cms.ee,\
+org.argeo.cms.lib.dbus,\
+org.argeo.cms.lib.sshd,\
+org.argeo.cms.lib.equinox,\
+org.argeo.cms.lib.jetty,\
+org.argeo.cms.swt.rap,\
+
+argeo.osgi.start.4=\
+org.argeo.cms.jcr
+
+argeo.osgi.start.5=\
+org.argeo.app.profile.acr.fs,\
+org.argeo.app.core,\
+org.argeo.app.jcr,\
+org.argeo.app.ui,\
+org.argeo.app.theme.default,\
+org.argeo.app.geo,\
--- /dev/null
+osgi.clean=true
\ No newline at end of file
--- /dev/null
+org.osgi.framework.system.packages.extra=\
+com.sun.jna,\
+com.sun.jna.internal,\
+com.sun.jna.ptr,\
+com.sun.jna.win32,\
+org.eclipse.angus.mail.mbox,\
+org.apache.tomcat.jni,\
+sun.security.util,\
+sun.security.internal.spec,\
+sun.security.provider,\
+sun.awt.X11,\
+com.sun.net.httpserver,\
+com.sun.jndi.ldap,\
+com.sun.jndi.ldap.sasl,\
+com.sun.jndi.dns,\
+com.sun.security.jgss,\
+com.sun.nio.file,\
+com.sun.nio.sctp
+
+# Disable Equinox Jetty autostart
+org.eclipse.equinox.http.jetty.autostart=false
+
--- /dev/null
+argeo.osgi.sources=\
+a2+reference:///\
+?osgi=equinox\
+&crypto=fips\
+&swt=rcp\
+
+argeo.osgi.start.2=\
+org.eclipse.equinox.http.servlet,\
+org.apache.felix.scr,\
+org.eclipse.equinox.console,\
+
+argeo.osgi.start.3=\
+org.argeo.cms,\
+org.argeo.cms.ee,\
+org.argeo.cms.jshell,\
+org.argeo.cms.lib.dbus,\
+org.argeo.cms.lib.sshd,\
+org.argeo.cms.lib.equinox,\
+org.argeo.cms.lib.jetty,\
+org.argeo.cms.swt.rcp,\
+
+argeo.osgi.start.4=\
+org.argeo.cms.jcr
+
+argeo.osgi.start.5=\
+org.argeo.app.profile.acr.fs,\
+org.argeo.app.core,\
+org.argeo.app.jcr,\
+org.argeo.app.ui,\
+org.argeo.app.theme.default,\
+org.argeo.app.geo,\
--- /dev/null
+osgi.clean=true
\ No newline at end of file
--- /dev/null
+org.osgi.framework.system.packages.extra=\
+org.eclipse.swt,\
+org.eclipse.swt.awt,\
+org.eclipse.swt.dnd,\
+org.eclipse.swt.events,\
+org.eclipse.swt.graphics,\
+org.eclipse.swt.layout,\
+org.eclipse.swt.widgets,\
+org.eclipse.swt.browser,\
+org.eclipse.swt.custom,\
+com.sun.jna,\
+com.sun.jna.internal,\
+com.sun.jna.ptr,\
+com.sun.jna.win32,\
+org.eclipse.angus.mail.mbox,\
+org.apache.tomcat.jni,\
+sun.security.util,\
+sun.security.internal.spec,\
+sun.security.provider,\
+sun.awt.X11,\
+com.sun.net.httpserver,\
+com.sun.jndi.ldap,\
+com.sun.jndi.ldap.sasl,\
+com.sun.jndi.dns,\
+com.sun.security.jgss,\
+com.sun.nio.file,\
+com.sun.nio.sctp
+++ /dev/null
-
-## OSGi system extensions
-# giving additional access to Argeo Init and Sun Misc
-org.osgi.framework.system.packages.extra=\
-org.argeo.api.init,\
-org.argeo.api.a2,\
-sun.misc,\
-sun.security.util,\
-sun.security.internal.spec,\
-sun.security.provider,\
-com.sun.net.httpserver,\
-com.sun.jndi.ldap,\
-com.sun.jndi.ldap.sasl,\
-com.sun.jndi.dns,\
-com.sun.security.jgss,\
-com.sun.nio.file,\
-com.sun.nio.sctp
-
-# Disable Equinox Jetty autostart
-org.eclipse.equinox.http.jetty.autostart=false
--- /dev/null
+org.osgi.framework.system.packages.extra=\
+org.argeo.api.init,\
+org.argeo.api.a2,\
+org.argeo.init.osgi,\
+sun.misc,\
+sun.security.util,\
+sun.security.internal.spec,\
+sun.security.provider,\
+com.sun.net.httpserver,\
+com.sun.jndi.ldap,\
+com.sun.jndi.ldap.sasl,\
+com.sun.jndi.dns,\
+com.sun.security.jgss,\
+com.sun.nio.file,\
+com.sun.nio.sctp
argeo.osgi.sources=\
a2+reference:///\
?osgi=equinox\
+&swt=rcp\
&include=org.argeo.tp\
&include=org.argeo.tp.osgi\
&include=org.argeo.tp.eclipse\
&include=org.argeo.tp.httpd\
&include=org.argeo.tp.sshd\
-&include=org.argeo.tp.sys\
&include=org.argeo.cms\
&include=org.argeo.slc\
+&include=org.argeo.tp.sys\
+&include=org.argeo.tp.swt\
## Active modules
argeo.osgi.start.2=\
argeo.osgi.start.3=\
org.argeo.cms,\
org.argeo.cms.lib.dbus,\
+org.argeo.cms.jshell,\
+
+argeo.osgi.start.4=\
org.argeo.slc.cms,\
#!/bin/sh
-java -Dorg.argeo.api.cli.rootCommand=$0 -jar /usr/share/a2/org.argeo.cms/org.argeo.cms.cli.2.3.jar "$@"
\ No newline at end of file
+java -Dorg.argeo.api.cli.rootCommand=$0 -jar /usr/local/share/a2/org.argeo.cms/org.argeo.cms.cli.2.3.jar "$@"
\ No newline at end of file
#!/bin/sh
-java -Xms32m -Xmx64m -jar /usr/share/a2/org.argeo.cms/org.argeo.cms.jshell.2.3.jar "$@"
\ No newline at end of file
+java -Xms32m -Xmx64m -jar /usr/local/share/a2/org.argeo.cms/org.argeo.cms.jshell.2.3.jar "$@"
\ No newline at end of file
# Ensure OpenJDK and OpenJ9 are compatible
-XX:+IgnoreUnrecognizedVMOptions
--cp /usr/local/share/a2/osgi/equinox/org.argeo.tp.osgi/org.eclipse.osgi.3.18.jar:/usr/local/share/a2/org.argeo.cms/org.argeo.init.2.3.jar
\ No newline at end of file
+-cp "\
+/usr/local/share/a2/osgi/equinox/org.argeo.tp.osgi/org.eclipse.osgi.3.18.jar\
+:/usr/local/share/a2/org.argeo.cms/org.argeo.init.2.3.jar\
+:/usr/local/lib/a2/org.argeo.tp.sys/*\
+:/usr/local/lib/a2/swt/rcp/org.argeo.tp.swt/*\
+"
\ No newline at end of file