From: Mathieu Baudier Date: Sun, 13 Feb 2022 05:30:56 +0000 (+0100) Subject: Adapt CMS RCP to recent changes. X-Git-Tag: argeo-commons-2.3.5~24 X-Git-Url: https://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=commitdiff_plain;h=11a52de00ec3ae52766e5c57cf83d195e8355c2d Adapt CMS RCP to recent changes. --- diff --git a/rcp/org.argeo.cms.e4.rcp/argeo-companion.properties b/rcp/org.argeo.cms.e4.rcp/argeo-companion.properties index 9288d8555..0a0da7581 100644 --- a/rcp/org.argeo.cms.e4.rcp/argeo-companion.properties +++ b/rcp/org.argeo.cms.e4.rcp/argeo-companion.properties @@ -1,10 +1,12 @@ 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 @@ -14,6 +16,8 @@ clearPersistedState=true # 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 diff --git a/rcp/org.argeo.cms.e4.rcp/src/org/argeo/cms/e4/rcp/CmsE4Application.java b/rcp/org.argeo.cms.e4.rcp/src/org/argeo/cms/e4/rcp/CmsE4Application.java index 5cc6a8394..629da60aa 100644 --- a/rcp/org.argeo.cms.e4.rcp/src/org/argeo/cms/e4/rcp/CmsE4Application.java +++ b/rcp/org.argeo.cms.e4.rcp/src/org/argeo/cms/e4/rcp/CmsE4Application.java @@ -31,6 +31,9 @@ public class CmsE4Application implements IApplication, CmsView { @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(); @@ -39,7 +42,7 @@ public class CmsE4Application implements IApplication, CmsView { 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(); diff --git a/rcp/org.argeo.cms.ui.rcp/OSGI-INF/cmsRcpApp.xml b/rcp/org.argeo.cms.ui.rcp/OSGI-INF/cmsRcpApp.xml index 3b7f26091..6da9ae8ef 100644 --- a/rcp/org.argeo.cms.ui.rcp/OSGI-INF/cmsRcpApp.xml +++ b/rcp/org.argeo.cms.ui.rcp/OSGI-INF/cmsRcpApp.xml @@ -1,6 +1,6 @@ - +