argeo.osgi.start.2.node=\
+org.eclipse.equinox.http.servlet,\
org.eclipse.equinox.metatype,\
-org.eclipse.equinox.ds,\
org.eclipse.equinox.cm,\
+org.argeo.init
argeo.osgi.start.3.node=\
-org.argeo.cms
+org.argeo.cms,\
+org.argeo.cms.jcr,\
applicationXMI=org.argeo.cms.e4.rcp/argeo-companion.e4xmi
lifeCycleURI=bundleclass://org.argeo.cms.e4.rcp/org.argeo.cms.e4.rcp.CmsRcpLifeCycle
# Remote node:
#argeo.node.repo.labeledUri=http://root:demo@localhost:7070/jcr/node
-log4j.configuration=file:../../log4j.properties
+# Logging
+log.org.argeo=DEBUG
+
argeo.node.useradmin.uris=os:///
eclipse.application=org.argeo.cms.e4.rcp.CmsE4Application
@Override
public Object start(IApplicationContext context) throws Exception {
+ // TODO wait for CMS to be ready
+ Thread.sleep(5000);
+
uid = UUID.randomUUID().toString();
Subject subject = new Subject();
Display display = createDisplay();
loginShell.setSubject(subject);
try {
// try pre-auth
- loginContext = new LoginContext(CmsAuth.LOGIN_CONTEXT_USER, subject, loginShell);
+ loginContext = new LoginContext(CmsAuth.LOGIN_CONTEXT_SINGLE_USER, subject, loginShell);
loginContext.login();
} catch (LoginException e) {
e.printStackTrace();
<?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="CMS RCP App">
<implementation class="org.argeo.cms.ui.rcp.CmsRcpApp"/>
- <reference bind="setCmsApp" cardinality="1..1" interface="org.argeo.cms.ui.CmsApp" name="CmsApp" policy="dynamic"/>
+ <reference bind="setCmsApp" cardinality="1..1" interface="org.argeo.api.cms.CmsApp" name="CmsApp" policy="dynamic"/>
<reference bind="setEventAdmin" cardinality="1..1" interface="org.osgi.service.event.EventAdmin" name="EventAdmin" policy="static"/>
</scr:component>