--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="CMS User App">
+ <implementation class="org.argeo.cms.swt.app.CmsUserApp"/>
+ <property name="argeo.cms.app.contextName" type="String" value="cms/user"/>
+ <service>
+ <provide interface="org.argeo.api.cms.CmsApp"/>
+ </service>
+ <reference bind="setCmsContext" cardinality="1..1" interface="org.argeo.api.cms.CmsContext" name="CmsContext" policy="static"/>
+ <reference bind="setContentRepository" cardinality="1..1" interface="org.argeo.api.acr.ContentRepository" name="ContentRepository" policy="static"/>
+</scr:component>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="CMS User App">
- <implementation class="org.argeo.cms.swt.app.CmsUserApp"/>
- <property name="argeo.cms.app.contextName" type="String" value="cms/user"/>
- <service>
- <provide interface="org.argeo.api.cms.CmsApp"/>
- </service>
- <reference bind="setCmsContext" cardinality="1..1" interface="org.argeo.api.cms.CmsContext" name="CmsContext" policy="static"/>
- <reference bind="setContentRepository" cardinality="1..1" interface="org.argeo.api.acr.ContentRepository" name="ContentRepository" policy="static"/>
-</scr:component>
Bundle-ActivationPolicy: lazy
Service-Component: \
-OSGI-INF/cmsUserApp.xml.xml
+OSGI-INF/cmsUserApp.xml
\ No newline at end of file
output.. = bin/
bin.includes = META-INF/,\
.,\
- OSGI-INF/cmsUserApp.xml.xml
+ OSGI-INF/cmsUserApp.xml
source.. = src/
document = dBuilder.newDocument();
// Element root = document.createElementNS(CrName.ROOT.getNamespaceURI(),
// CrName.ROOT.get().toPrefixedString());
- Element root = document.createElement(CrName.ROOT.get().toPrefixedString());
+ Element root = document.createElementNS(CrName.CR_NAMESPACE_URI, CrName.ROOT.get().toPrefixedString());
// root.setAttribute("xmlns", "");
- root.setAttribute("xmlns:" + CrName.CR_DEFAULT_PREFIX, CrName.CR_NAMESPACE_URI);
+// root.setAttribute("xmlns:" + CrName.CR_DEFAULT_PREFIX, CrName.CR_NAMESPACE_URI);
document.appendChild(root);
// write it
- TransformerFactory transformerFactory = TransformerFactory.newInstance();
- Transformer transformer = transformerFactory.newTransformer();
- DOMSource source = new DOMSource(document);
- if (path != null)
+ if (path != null) {
+ TransformerFactory transformerFactory = TransformerFactory.newInstance();
+ Transformer transformer = transformerFactory.newTransformer();
+ DOMSource source = new DOMSource(document);
try (Writer writer = Files.newBufferedWriter(path, StandardCharsets.UTF_8)) {
StreamResult result = new StreamResult(writer);
transformer.transform(source, result);
}
+ }
}
DomContentProvider contentProvider = new DomContentProvider(document);
package org.argeo.cms.internal.runtime;
-import java.nio.file.Path;
import java.util.Map;
import org.argeo.api.acr.spi.ContentProvider;
-import org.argeo.api.cms.CmsConstants;
import org.argeo.api.cms.CmsState;
import org.argeo.cms.acr.CmsContentRepository;
-import org.argeo.cms.acr.fs.FsContentProvider;
import org.argeo.util.LangUtils;
public class DeployedContentRepository extends CmsContentRepository {
- private final static String ROOT_XML = "cr:root.xml";
+// private final static String ROOT_XML = "cr:root.xml";
private final static String ACR_MOUNT_PATH = "acr.mount.path";
private CmsState cmsState;
@Override
public void start() {
super.start();
- Path rootXml = KernelUtils.getOsgiInstancePath(ROOT_XML);
- initRootContentProvider(rootXml);
+// Path rootXml = KernelUtils.getOsgiInstancePath(ROOT_XML);
+ initRootContentProvider(null);
// Path srvPath = KernelUtils.getOsgiInstancePath(CmsConstants.SRV_WORKSPACE);
// FsContentProvider srvContentProvider = new FsContentProvider(srvPath, false);
display.syncExec(() -> {
// CmsFeedback.show("Unexpected exception in CMS", e);
exception = e;
-// log.error("Unexpected exception in CMS", e);
+ log.error("Unexpected exception in CMS", e);
doRefresh();
});
}
argeo.osgi.start.2.node=\
org.eclipse.equinox.http.servlet,\
-org.eclipse.equinox.metatype,\
org.eclipse.equinox.cm,\
-org.eclipse.equinox.ds,\
+org.apache.felix.scr,\
org.eclipse.rap.rwt.osgi,\
org.argeo.init
org.argeo.cms
argeo.osgi.start.4.node=\
+org.argeo.cms.ui.rap,\
org.argeo.cms.servlet,\
org.argeo.cms.jcr