org.argeo.app.servlet.odk \
org.argeo.app.servlet.publish \
org.argeo.app.ui \
-org.argeo.app.theme.default \
-org.argeo.app.ui.rap \
+org.argeo.app.theme.default
A2_OUTPUT = $(SDK_BUILD_BASE)/a2
A2_BASE = $(A2_OUTPUT)
+++ /dev/null
-/bin/
-/target/
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.argeo.app.ui.rap</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ds.core.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
+++ /dev/null
-/MANIFEST.MF
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy" name="Argeo Suite Web App">
- <implementation class="org.argeo.cms.web.CmsWebApp"/>
- <property name="contextName" type="String" value="argeo"/>
- <reference bind="setCmsApp" cardinality="1..1" interface="org.argeo.api.cms.CmsApp" name="CmsApp" policy="dynamic" target="(service.pid=argeo.suite.ui.app)" unbind="unsetCmsApp"/>
- <reference bind="setEventAdmin" cardinality="1..1" interface="org.osgi.service.event.EventAdmin" name="EventAdmin" policy="static"/>
-</scr:component>
+++ /dev/null
-Service-Component: OSGI-INF/cmsWebApp.xml
-
-Import-Package:\
-org.argeo.cms.web;resolution:=optional,\
-org.eclipse.rap.rwt.application;resolution:=optional,\
-*;resolution:=optional
+++ /dev/null
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- OSGI-INF/
-source.. = src/
service.pid=argeo.suite.ui.app
-event.topics=argeo/suite/*
\ No newline at end of file
+event.topics=argeo/suite/*
+
+argeo.cms.app.contextName=argeo
\ No newline at end of file
public void destroy(Map<String, Object> properties) {
for (SuiteUi ui : managedUis.values())
- if (!ui.isDisposed())
- ui.dispose();
+ if (!ui.isDisposed()) {
+ ui.getDisplay().syncExec(() -> ui.dispose());
+ }
if (log.isDebugEnabled())
log.info("Argeo Suite App stopped");
argeo.osgi.start.3.node=\
org.argeo.cms,\
+org.argeo.cms.ui.rap,\
org.argeo.cms.jcr,\
org.argeo.cms.servlet,\
org.argeo.app.core,\
org.argeo.app.ui,\
org.argeo.app.theme.default,\
-org.argeo.app.ui.rap
argeo.osgi.start.6.suite=\
org.argeo.app.servlet.publish,\
argeo.osgi.start.3.node=\
org.argeo.cms,\
org.argeo.cms.jcr,\
+org.argeo.cms.servlet,\
org.argeo.cms.ui.rcp
argeo.osgi.start.5.suite=\
# Local
argeo.node.repo.type=h2
-org.osgi.service.http.port=7070
+org.osgi.service.http.port=0
#org.osgi.service.http.port.secure=7073
#argeo.node.useradmin.uris=ldap://cn=Directory%20Manager:argeoargeo@localhost:10389/dc=example,dc=com