You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by bd...@apache.org on 2021/09/14 19:07:04 UTC
[sling-whiteboard] branch master updated (0326b32 -> 531c913)
This is an automated email from the ASF dual-hosted git repository.
bdelacretaz pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git.
from 0326b32 Add usage info
new a31e025 Aries whiteboard bundle starts
new 531c913 TestService works, without sling engine bundle for now
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../.gitignore | 0
aries-jax-rs-whiteboard/README.md | 16 ++++++++
.../bnd.bnd | 0
.../pom.xml | 45 ++++++++++++++--------
.../java/org/apache/sling/jaxrs/TestService.java | 35 +++++++++++------
.../features/feature-aries-jars-sample.json | 34 ++++++++++------
.../test}/resources/features/feature-sling12.json | 2 +-
7 files changed, 92 insertions(+), 40 deletions(-)
copy {remote-content-api => aries-jax-rs-whiteboard}/.gitignore (100%)
create mode 100644 aries-jax-rs-whiteboard/README.md
copy {remote-content-api/sample-graphql-api => aries-jax-rs-whiteboard}/bnd.bnd (100%)
copy {remote-content-api/unused-for-now/sample-http-api => aries-jax-rs-whiteboard}/pom.xml (79%)
copy remote-content-api/document-aggregator/src/main/java/org/apache/sling/documentaggregator/impl/JsonDocumentTree.java => aries-jax-rs-whiteboard/src/main/java/org/apache/sling/jaxrs/TestService.java (54%)
copy remote-content-api/unused-for-now/sample-http-api/src/main/resources/features/feature-remote-content-api.json => aries-jax-rs-whiteboard/src/test/resources/features/feature-aries-jars-sample.json (50%)
copy {remote-content-api/sample-graphql-api/src/main => aries-jax-rs-whiteboard/src/test}/resources/features/feature-sling12.json (99%)
[sling-whiteboard] 02/02: TestService works,
without sling engine bundle for now
Posted by bd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
bdelacretaz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git
commit 531c913496d02b27f9c43e4477d4171b02f9b82c
Author: Bertrand Delacretaz <bd...@apache.org>
AuthorDate: Tue Sep 14 21:06:50 2021 +0200
TestService works, without sling engine bundle for now
---
aries-jax-rs-whiteboard/.gitignore | 2 +
aries-jax-rs-whiteboard/pom.xml | 18 ++++++++
.../java/org/apache/sling/jaxrs/TestService.java | 48 ++++++++++++++++++++++
.../features/feature-aries-jars-sample.json | 3 +-
.../test/resources/features/feature-sling12.json | 2 +-
5 files changed, 71 insertions(+), 2 deletions(-)
diff --git a/aries-jax-rs-whiteboard/.gitignore b/aries-jax-rs-whiteboard/.gitignore
new file mode 100644
index 0000000..f87a37c
--- /dev/null
+++ b/aries-jax-rs-whiteboard/.gitignore
@@ -0,0 +1,2 @@
+conf/
+launcher/
diff --git a/aries-jax-rs-whiteboard/pom.xml b/aries-jax-rs-whiteboard/pom.xml
index 71f7040..36993fc 100644
--- a/aries-jax-rs-whiteboard/pom.xml
+++ b/aries-jax-rs-whiteboard/pom.xml
@@ -104,6 +104,24 @@
<scope>provided</scope>
</dependency>
<dependency>
+ <groupId>org.apache.aries.spec</groupId>
+ <artifactId>org.apache.aries.javax.jax.rs-api</artifactId>
+ <version>1.0.4</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.aries.jax.rs</groupId>
+ <artifactId>org.apache.aries.jax.rs.whiteboard</artifactId>
+ <version>2.0.1</version>
+ <scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-jaxrs_2.1_spec</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.kickstart</artifactId>
<version>0.0.2</version>
diff --git a/aries-jax-rs-whiteboard/src/main/java/org/apache/sling/jaxrs/TestService.java b/aries-jax-rs-whiteboard/src/main/java/org/apache/sling/jaxrs/TestService.java
new file mode 100644
index 0000000..5942ed2
--- /dev/null
+++ b/aries-jax-rs-whiteboard/src/main/java/org/apache/sling/jaxrs/TestService.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.sling.jaxrs;
+
+import javax.ws.rs.GET;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
+
+import org.osgi.service.component.annotations.Component;
+import org.osgi.service.jaxrs.whiteboard.propertytypes.JaxrsResource;
+
+@Path("/jaxrs")
+@Produces(MediaType.TEXT_PLAIN)
+@Component(service=TestService.class)
+@JaxrsResource
+public class TestService {
+
+ @GET
+ @Path("/{one}")
+ public String getOne(@PathParam("one") String one) {
+ return String.format("The single input was %s (%d characters)", one, one.length());
+ }
+
+ @GET
+ @Path("/{one}/{two}")
+ public String getTwo(@PathParam("one") String one, @PathParam("two") String two) {
+ return String.format("The dual input was %s and %s", one, two);
+ }
+
+}
\ No newline at end of file
diff --git a/aries-jax-rs-whiteboard/src/test/resources/features/feature-aries-jars-sample.json b/aries-jax-rs-whiteboard/src/test/resources/features/feature-aries-jars-sample.json
index 9a1e66c..311b92e 100644
--- a/aries-jax-rs-whiteboard/src/test/resources/features/feature-aries-jars-sample.json
+++ b/aries-jax-rs-whiteboard/src/test/resources/features/feature-aries-jars-sample.json
@@ -6,6 +6,7 @@
"license":"Apache License, Version 2.0",
"variables":{},
"bundles":[
+ "org.apache.sling:org.apache.sling.experimental.aries.jaxrs.whiteboard:0.0.1-SNAPSHOT",
"org.osgi:org.osgi.service.jaxrs:1.0.0",
"org.apache.aries.spec:org.apache.aries.javax.jax.rs-api:1.0.4",
"org.apache.aries.jax.rs:org.apache.aries.jax.rs.whiteboard:2.0.1",
@@ -51,7 +52,7 @@
"org.apache.sling.commons.log.level": "DEBUG",
"org.apache.sling.commons.log.names":
[
- "org.apache.sling.servlet"
+ "org.apache.aries"
],
"org.apache.sling.commons.log.pattern": "%-5level [%-50logger{50}] %message ## %mdc{sling.InternalRequest} %n"
}
diff --git a/aries-jax-rs-whiteboard/src/test/resources/features/feature-sling12.json b/aries-jax-rs-whiteboard/src/test/resources/features/feature-sling12.json
index 84c82ac..5afede1 100644
--- a/aries-jax-rs-whiteboard/src/test/resources/features/feature-sling12.json
+++ b/aries-jax-rs-whiteboard/src/test/resources/features/feature-sling12.json
@@ -495,7 +495,7 @@
},
{
"id":"org.apache.sling:org.apache.sling.engine:2.7.2",
- "start-order":"20",
+ "start-order":"99",
"feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
},
{
[sling-whiteboard] 01/02: Aries whiteboard bundle starts
Posted by bd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
bdelacretaz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git
commit a31e025e66b7b68baddc1c578b8410ea5963983a
Author: Bertrand Delacretaz <bd...@apache.org>
AuthorDate: Tue Sep 14 20:26:03 2021 +0200
Aries whiteboard bundle starts
---
aries-jax-rs-whiteboard/README.md | 16 +
aries-jax-rs-whiteboard/bnd.bnd | 3 +
aries-jax-rs-whiteboard/pom.xml | 135 +++
.../features/feature-aries-jars-sample.json | 59 +
.../test/resources/features/feature-sling12.json | 1240 ++++++++++++++++++++
5 files changed, 1453 insertions(+)
diff --git a/aries-jax-rs-whiteboard/README.md b/aries-jax-rs-whiteboard/README.md
new file mode 100644
index 0000000..7d9a690
--- /dev/null
+++ b/aries-jax-rs-whiteboard/README.md
@@ -0,0 +1,16 @@
+# Apache Aries JAX-RS whiteboard experiments
+
+This repository implements a minimal Sling application using the
+[Aries JAX-RS Whiteboard](https://github.com/apache/aries-jax-rs-whiteboard)
+modules to implement a HTTPs that can be documented with OpenAPI.
+
+The [org.fipro.modifier.jaxrs](https://github.com/fipro78/access_osgi_services/tree/master/org.fipro.modifier.jaxrs)
+example was useful in setting this up.
+
+To start this, run
+
+ mvn clean install exec:java
+
+Then open http://localhost:8080 - which might require logging in
+at http://localhost:8080/system/console first.
+
diff --git a/aries-jax-rs-whiteboard/bnd.bnd b/aries-jax-rs-whiteboard/bnd.bnd
new file mode 100644
index 0000000..fe68662
--- /dev/null
+++ b/aries-jax-rs-whiteboard/bnd.bnd
@@ -0,0 +1,3 @@
+Sling-Initial-Content: SLING-INF/initial-content
+Sling-Nodetypes: SLING-INF/nodetypes/test-content-nodetypes.cnd
+Sling-Bundle-Resources: /libs/sling/servlet/default/N.GQLschema.jsp;path:=/schemas/default/N.GQLschema.jsp
\ No newline at end of file
diff --git a/aries-jax-rs-whiteboard/pom.xml b/aries-jax-rs-whiteboard/pom.xml
new file mode 100644
index 0000000..71f7040
--- /dev/null
+++ b/aries-jax-rs-whiteboard/pom.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.sling</groupId>
+ <artifactId>sling-bundle-parent</artifactId>
+ <version>45</version>
+ <relativePath />
+ </parent>
+
+ <artifactId>org.apache.sling.experimental.aries.jaxrs.whiteboard</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+
+ <name>Apache Sling Aries JAX-RS Whiteboard Experiments</name>
+
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+ <project.build.outputTimestamp>1</project.build.outputTimestamp>
+ <http.port>8080</http.port>
+ </properties>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>biz.aQute.bnd</groupId>
+ <artifactId>bnd-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-clean-plugin</artifactId>
+ <configuration>
+ <filesets>
+ <fileset>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>launcher/**</include>
+ <include>conf/**</include>
+ </includes>
+ </fileset>
+ </filesets>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>3.0.0</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>java</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <mainClass>org.apache.sling.kickstart.app.KickstartStarter</mainClass>
+ <commandlineArgs>-s src/test/resources/features/feature-sling12.json -af src/test/resources/features//feature-aries-jars-sample.json -p ${http.port}</commandlineArgs>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <configuration>
+ <excludes>
+ <exclude>launcher/**</exclude>
+ <exclude>conf/**</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>biz.aQute.bnd</groupId>
+ <artifactId>bnd-baseline-maven-plugin</artifactId>
+ <configuration>
+ <!-- TODO remove this once we have a release of this module -->
+ <failOnMissing>false</failOnMissing>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.component.annotations</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.sling</groupId>
+ <artifactId>org.apache.sling.kickstart</artifactId>
+ <version>0.0.2</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.sling</groupId>
+ <artifactId>org.apache.sling.api</artifactId>
+ <version>2.18.4</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jetbrains</groupId>
+ <artifactId>annotations</artifactId>
+ <version>16.0.3</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
diff --git a/aries-jax-rs-whiteboard/src/test/resources/features/feature-aries-jars-sample.json b/aries-jax-rs-whiteboard/src/test/resources/features/feature-aries-jars-sample.json
new file mode 100644
index 0000000..9a1e66c
--- /dev/null
+++ b/aries-jax-rs-whiteboard/src/test/resources/features/feature-aries-jars-sample.json
@@ -0,0 +1,59 @@
+{
+ "id":"org.apache.sling:org.apache.sling.experimental.aries.jaxrs.whiteboard:slingosgifeature:sling12:0.0.1-SNAPSHOT",
+ "title":"Apache Sling Aries JAX-RS Whiteboard Experiments",
+ "description":"Sample app using Aries JAX-RS",
+ "vendor":"The Apache Software Foundation",
+ "license":"Apache License, Version 2.0",
+ "variables":{},
+ "bundles":[
+ "org.osgi:org.osgi.service.jaxrs:1.0.0",
+ "org.apache.aries.spec:org.apache.aries.javax.jax.rs-api:1.0.4",
+ "org.apache.aries.jax.rs:org.apache.aries.jax.rs.whiteboard:2.0.1",
+ "org.apache.aries.component-dsl:org.apache.aries.component-dsl.component-dsl:1.2.2",
+ "org.apache.cxf:cxf-core:3.4.3",
+ "org.apache.cxf:cxf-rt-rs-client:3.4.3",
+ "org.apache.cxf:cxf-rt-frontend-jaxrs:3.4.3",
+ "org.apache.cxf:cxf-rt-rs-sse:3.4.3",
+ "com.fasterxml.woodstox:woodstox-core:6.2.4",
+ "org.glassfish.jaxb:jaxb-runtime:2.3.3",
+ "org.apache.cxf:cxf-rt-transports-http:3.4.3",
+ "org.apache.ws.xmlschema:xmlschema-core:2.2.5",
+ "org.codehaus.woodstox:stax2-api:4.2.1",
+ "jakarta.xml.bind:jakarta.xml.bind-api:2.3.3",
+ "com.sun.xml.bind:jaxb-osgi:2.3.3",
+ "org.apache.cxf:cxf-rt-security:3.4.3",
+ "org.apache.aries.spifly:org.apache.aries.spifly.dynamic.framework.extension:1.3.3"
+ ],
+ "content-packages:ARTIFACTS|required":[
+ "com.adobe.aem.guides:aem-guides-wknd.ui.content.sample:zip:0.0.4"
+ ],
+ "configurations":{
+ "org.apache.sling.jcr.base.internal.LoginAdminWhitelist.fragment~installer-packages":{
+ "whitelist.bundles":[
+ "org.apache.sling.installer.factory.packages"
+ ],
+ "whitelist.name":"installer-packages"
+ },
+ "org.apache.sling.commons.log.LogManager.factory.config~info.log" : {
+ "org.apache.sling.commons.log.file": "logs/debug.log",
+ "org.apache.sling.commons.log.level": "INFO",
+ "org.apache.sling.commons.log.names":
+ [
+ "org.apache.sling.engine",
+ "org.apache.sling.servlet",
+ "org.apache.sling.servlets",
+ "org.apache.sling.servlethelpers.internalrequests"
+ ],
+ "org.apache.sling.commons.log.pattern": "%-5level [%-50logger{50}] %message ## %mdc{sling.InternalRequest} %n"
+ },
+ "org.apache.sling.commons.log.LogManager.factory.config~debug.log" : {
+ "org.apache.sling.commons.log.file": "logs/debug.log",
+ "org.apache.sling.commons.log.level": "DEBUG",
+ "org.apache.sling.commons.log.names":
+ [
+ "org.apache.sling.servlet"
+ ],
+ "org.apache.sling.commons.log.pattern": "%-5level [%-50logger{50}] %message ## %mdc{sling.InternalRequest} %n"
+ }
+ }
+}
\ No newline at end of file
diff --git a/aries-jax-rs-whiteboard/src/test/resources/features/feature-sling12.json b/aries-jax-rs-whiteboard/src/test/resources/features/feature-sling12.json
new file mode 100644
index 0000000..84c82ac
--- /dev/null
+++ b/aries-jax-rs-whiteboard/src/test/resources/features/feature-sling12.json
@@ -0,0 +1,1240 @@
+{
+ "id":"org.apache.sling:org.apache.sling.kickstart.conversion:slingosgifeature:sling12:0.0.1-SNAPSHOT",
+ "title":"Sling 12 Feature Model",
+ "description":"Sling 12 Feature Model - copied from the kickstart project and adapted for this sample",
+ "vendor":"The Apache Software Foundation",
+ "license":"Apache License, Version 2.0",
+ "variables":{
+ "composum.nodes.version":"1.11.5",
+ "oak.version":"1.26.0",
+ "jackson.version":"2.9.9",
+ "slf4j.version":"1.7.25",
+ "jackrabbit.version":"2.20.0"
+ },
+ "bundles":[
+ {
+ "id":"org.apache.aries:org.apache.aries.util:1.1.3",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.commons:commons-lang3:3.9",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.configadmin:1.9.16",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.converter:1.0.14",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.eventadmin:1.5.0",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.geronimo.specs:geronimo-annotation_1.3_spec:1.1",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.geronimo.specs:geronimo-atinject_1.0_spec:1.1",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.geronimo.specs:geronimo-ws-metadata_2.0_spec:1.1.3",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.jaxb-impl:2.2.11_1",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.saaj-impl:1.3.23_2",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.servicemix.specs:org.apache.servicemix.specs.jaxb-api-2.2:2.9.0",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.servicemix.specs:org.apache.servicemix.specs.jaxws-api-2.2:2.9.0",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.servicemix.specs:org.apache.servicemix.specs.saaj-api-1.3:2.8.0",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.johnzon:1.2.6",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.log:5.1.10",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.logservice:1.1.0",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.osgi:2.4.0",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.installer.core:3.11.2",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.installer.factory.configuration:1.3.0",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.javax.activation:0.1.0",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.settings:1.3.10",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.jvnet.staxex:stax-ex:1.7.6",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.osgi:org.osgi.service.log:1.4.0",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.osgi:org.osgi.util.function:1.1.0",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.osgi:org.osgi.util.promise:1.1.1",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.osgi:org.osgi.util.pushstream:1.0.1",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.slf4j:jcl-over-slf4j:1.7.25",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.slf4j:log4j-over-slf4j:1.7.25",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.slf4j:slf4j-api:1.7.25",
+ "start-order":"1",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"com.composum.sling.core:composum-sling-core-commons:1.11.5",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"com.composum.sling.core:composum-sling-core-console:1.11.5",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"com.composum.sling.core:composum-sling-core-jslibs:1.11.5",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"com.composum.sling.core:composum-sling-package-manager:1.11.5",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"com.composum.sling.core:composum-sling-user-management:1.11.5",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.hc.api:1.0.4",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:healthcheck:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.launchpad.base:6.0.2-2.6.36",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:launchpad:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.jaas:1.0.2",
+ "start-order":"10",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-api:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-blob-plugins:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-blob:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-commons:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-core-spi:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-core:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-jackrabbit-api:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-jcr:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-lucene:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-query-spi:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-security-spi:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-store-composite:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-store-document:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-store-spi:1.26.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.oak.server:1.2.4",
+ "start-order":"16",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:oak-segment-tar:1.26.0",
+ "run-modes":"oak_tar",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT",
+ "start-order":"15"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.repoinit:1.1.34",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:repoinit:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.provisioning.model:1.8.4",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:repoinit:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.repoinit.parser:1.6.8",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:repoinit:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.antlr:antlr4-runtime:4.7.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.rhino:1.7.10_1",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.scripting.api:2.2.0",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.scripting.core:2.2.0",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.scripting.el-api:1.0.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.scripting.javascript:3.1.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.scripting.jsp-api:1.0.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.scripting.jsp.taglib:2.4.0",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.scripting.jsp:2.4.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.caconfig.api:1.2.0",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-caconfig:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.caconfig.impl:1.5.0",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-caconfig:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.caconfig.spi:1.3.4",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-caconfig:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.discovery.api:1.0.4",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.discovery.base:2.0.8",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.discovery.commons:1.0.20",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.discovery.oak:1.2.28",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.discovery.support:1.0.4",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.event.dea:1.1.4",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-event:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.event:4.2.12",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-event:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"com.fasterxml.jackson.core:jackson-annotations:2.9.9",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-models-jacksonexporter_models-jacksonexporter:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"com.fasterxml.jackson.core:jackson-core:2.9.9",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-models-jacksonexporter_models-jacksonexporter:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"com.fasterxml.jackson.core:jackson-databind:2.9.9",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-models-jacksonexporter_models-jacksonexporter:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"commons-codec:commons-codec:1.14",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"commons-collections:commons-collections:3.2.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"javax.mail:mail:1.5.0-b01",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.commons:commons-collections4:4.4",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.commons:commons-math:2.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.geronimo.bundles:jstl:1.2_1",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.httpcomponents:httpclient-osgi:4.5.10",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.httpcomponents:httpcore-osgi:4.4.12",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit.vault:org.apache.jackrabbit.vault:3.4.4",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.adapter:2.1.10",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.auth.form:1.0.16",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.bundleresource.impl:2.3.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.classloader:1.4.4",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.compiler:2.3.6",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.fsclassloader:1.0.12",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.mime:2.2.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.scheduler:2.7.6",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.threads:3.2.20",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.engine:2.7.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.i18n:2.5.14",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.installer.console:1.1.0",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.installer.factory.packages:1.0.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.installer.hc:2.0.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.installer.provider.jcr:3.2.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.contentloader:2.3.0",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.resource:3.0.20",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.resourceresolver:1.6.16",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.serviceuser.webconsole:1.0.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.serviceusermapper:1.4.4",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.servlets.get:2.1.40",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.servlets.post:2.3.36",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.servlets.resolver:2.6.4",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.starter.content:1.0.8",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.xss:2.2.2",
+ "start-order":"20",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.metatype:1.2.2",
+ "start-order":"4",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.scr:2.1.20",
+ "start-order":"4",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"commons-fileupload:commons-fileupload:1.4",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"commons-io:commons-io:2.6",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.aries.jmx:org.apache.aries.jmx.api:1.1.5",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.aries.jmx:org.apache.aries.jmx.core:1.1.8",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.aries.jmx:org.apache.aries.jmx.whiteboard:1.2.0",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.bundlerepository:2.0.10",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.http.whiteboard:4.0.0",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.inventory:1.0.6",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.prefs:1.1.0",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.webconsole.plugins.ds:2.1.0",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.webconsole.plugins.event:1.1.8",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.webconsole.plugins.memoryusage:1.0.10",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.webconsole.plugins.obr:1.0.4",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.webconsole.plugins.packageadmin:1.0.4",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.webconsole:4.5.0",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.api:2.22.0",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.auth.core:1.4.6",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.log.webconsole:1.0.0",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.extensions.threaddump:0.2.2",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.extensions.webconsolebranding:1.0.2",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.extensions.webconsolesecurityprovider:1.2.4",
+ "start-order":"5",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.http.sslfilter:1.2.6",
+ "start-order":"10",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.pdfbox:fontbox:2.0.17",
+ "start-order":"10",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.pdfbox:jempbox:1.8.16",
+ "start-order":"10",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.pdfbox:pdfbox:2.0.17",
+ "start-order":"10",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.tika:tika-core:1.24",
+ "start-order":"10",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.tika:tika-parsers:1.24",
+ "start-order":"10",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"com.google.guava:guava:15.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"io.dropwizard.metrics:metrics-core:3.2.6",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:jackrabbit-data:2.20.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:jackrabbit-jcr-commons:2.20.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:jackrabbit-jcr-rmi:2.20.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:jackrabbit-spi-commons:2.20.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:jackrabbit-spi:2.20.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.jackrabbit:jackrabbit-webdav:2.20.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.commons.metrics:1.2.8",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.api:2.4.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.base:3.1.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.davex:1.3.10",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.jackrabbit.accessmanager:3.0.4",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.jackrabbit.usermanager:2.2.8",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.jcr-wrapper:2.0.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.registration:1.0.6",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.webconsole:1.0.2",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.jcr.webdav:2.3.8",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.sling:org.apache.sling.resource.filter:1.0.0",
+ "start-order":"15",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.http.jetty:4.0.18",
+ "run-modes":":standalone",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:standalone:0.0.1-SNAPSHOT",
+ "start-order":"5"
+ },
+ {
+ "id":"org.apache.felix:org.apache.felix.http.servlet-api:1.1.2",
+ "run-modes":":standalone",
+ "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:standalone:0.0.1-SNAPSHOT",
+ "start-order":"5"
+ }
+ ],
+ "configurations": {
+ "org.apache.sling.jcr.base.internal.LoginAdminWhitelist.fragment~composum": {
+ "whitelist.bundles":[
+ "com.composum.core.commons",
+ "com.composum.core.pckgmgr",
+ "com.composum.core.pckginstall"
+ ],
+ "whitelist.name":"composum"
+ },
+ "org.apache.felix.hc.generalchecks.BundlesStartedCheck": {
+ "hc.tags":[
+ "bundles"
+ ]
+ },
+ "org.apache.felix.hc.generalchecks.CpuCheck": {
+ "hc.tags":[
+ "cpu",
+ "system-resources"
+ ],
+ "cpuPercentageThresholdWarn":95
+ },
+ "org.apache.felix.hc.generalchecks.DiskSpaceCheck": {
+ "hc.tags":[
+ "diskspace",
+ "system-resources"
+ ],
+ "diskPaths":[
+ "."
+ ]
+ },
+ "org.apache.felix.hc.generalchecks.FrameworkStartCheck": {
+ "hc.tags":[
+ "systemalive"
+ ],
+ "targetStartLevel:Integer":30
+ },
+ "org.apache.felix.hc.generalchecks.MemoryCheck": {
+ "hc.tags":[
+ "memory",
+ "system-resources"
+ ],
+ "heapUsedPercentageThresholdCritical":100,
+ "heapUsedPercentageThresholdWarn":95
+ },
+ "org.apache.felix.hc.generalchecks.ServicesCheck": {
+ "hc.tags":[
+ "systemalive"
+ ],
+ "services.list":[
+ "org.apache.sling.jcr.api.SlingRepository",
+ "org.apache.sling.engine.auth.Authenticator",
+ "org.apache.sling.api.resource.ResourceResolverFactory",
+ "org.apache.sling.api.servlets.ServletResolver",
+ "javax.script.ScriptEngineManager"
+ ]
+ },
+ "org.apache.felix.hc.generalchecks.ThreadUsageCheck": {
+ "hc.tags":[
+ "threads",
+ "cpu",
+ "system-resources"
+ ]
+ },
+ "org.apache.felix.hc.core.impl.filter.ServiceUnavailableFilter~startupandshutdown": {
+ "osgi.http.whiteboard.filter.regex":"(?!/system/).*",
+ "avoid404DuringStartup":true,
+ "service.ranking:Integer":2147483647,
+ "includeExecutionResult":false,
+ "osgi.http.whiteboard.context.select":"(osgi.http.whiteboard.context.name=*)",
+ "tags":[
+ "systemalive"
+ ],
+ "autoDisableFilter":true,
+ "responseTextFor503":"classpath:org.apache.sling.starter.content:content/content/startup/index.html"
+ },
+ "org.apache.felix.hc.core.impl.servlet.HealthCheckExecutorServlet~default": {
+ "servletPath":"/system/health"
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~hc-support": {
+ "user.mapping":[
+ "org.apache.sling.hc.support=sling-readall"
+ ]
+ },
+ "org.apache.felix.jaas.ConfigurationSpi": {
+ "jaas.defaultRealmName":"jackrabbit.oak",
+ "jaas.configProviderName":"FelixJaasProvider"
+ },
+ "org.apache.jackrabbit.oak.security.authentication.AuthenticationConfigurationImpl": {
+ "org.apache.jackrabbit.oak.authentication.configSpiName":"FelixJaasProvider"
+ },
+ "org.apache.jackrabbit.oak.security.user.RandomAuthorizableNodeName": {
+ "length:Integer":21
+ },
+ "org.apache.jackrabbit.oak.security.user.UserConfigurationImpl": {
+ "groupsPath":"/home/groups",
+ "defaultDepth":"1",
+ "importBehavior":"besteffort",
+ "usersPath":"/home/users"
+ },
+ "org.apache.jackrabbit.oak.spi.security.user.action.DefaultAuthorizableActionProvider": {
+ "userPrivilegeNames":[
+ "jcr:all"
+ ],
+ "groupPrivilegeNames":[
+ "jcr:read"
+ ],
+ "enabledActions":[
+ "org.apache.jackrabbit.oak.spi.security.user.action.AccessControlAction"
+ ]
+ },
+ "org.apache.felix.jaas.Configuration.factory~GuestLoginModule": {
+ "jaas.controlFlag":"optional",
+ "jaas.classname":"org.apache.jackrabbit.oak.spi.security.authentication.GuestLoginModule",
+ "jaas.ranking:Integer":300
+ },
+ "org.apache.felix.jaas.Configuration.factory~LoginModuleImpl": {
+ "jaas.controlFlag":"required",
+ "jaas.classname":"org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl"
+ },
+ "org.apache.felix.jaas.Configuration.factory~TokenLoginModule": {
+ "jaas.controlFlag":"sufficient",
+ "jaas.classname":"org.apache.jackrabbit.oak.security.authentication.token.TokenLoginModule",
+ "jaas.ranking:Integer":200
+ },
+ "org.apache.jackrabbit.oak.segment.SegmentNodeStoreService": {
+ "name":"Default NodeStore"
+ },
+ "org.apache.sling.scripting.core.impl.ScriptCacheImpl": {
+ "org.apache.sling.scripting.cache.additional_extensions":[
+ "js"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~scripting": {
+ "user.mapping":[
+ "org.apache.sling.scripting.core=sling-scripting",
+ "org.apache.sling.scripting.sightly.js.provider=sling-scripting"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling-caconfig": {
+ "user.mapping":[
+ "org.apache.sling.caconfig.impl=sling-readall"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling.discovery": {
+ "user.mapping":[
+ "org.apache.sling.discovery.commons=sling-discovery",
+ "org.apache.sling.discovery.base=sling-discovery",
+ "org.apache.sling.discovery.oak=sling-discovery"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling.event": {
+ "user.mapping":[
+ "org.apache.sling.event=sling-event",
+ "org.apache.sling.event.dea=sling-event"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~validation": {
+ "user.mapping":[
+ "org.apache.sling.validation.core=sling-validation"
+ ]
+ },
+ "org.apache.sling.commons.log.LogManager": {
+ "org.apache.sling.commons.log.packagingDataEnabled":true,
+ "org.apache.sling.commons.log.pattern":"%d{dd.MM.yyyy HH:mm:ss.SSS} *%level* [%thread] %logger %msg%n",
+ "org.apache.sling.commons.log.level":"info",
+ "org.apache.sling.commons.log.file":"logs/error.log",
+ "org.apache.sling.commons.log.file.number:Integer":7,
+ "org.apache.sling.commons.log.file.size":"'.'yyyy-MM-dd"
+ },
+ "org.apache.sling.engine.impl.log.RequestLogger": {
+ "access.log.enabled":true,
+ "request.log.outputtype:Integer":0,
+ "access.log.output":"log.access",
+ "request.log.output":"log.request",
+ "request.log.enabled":true,
+ "access.log.outputtype:Integer":0
+ },
+ "org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet": {
+ "alias":"/server"
+ },
+ "org.apache.sling.jcr.webdav.impl.servlets.SimpleWebDavServlet": {
+ "dav.root":"/dav"
+ },
+ "org.apache.sling.commons.log.LogManager.factory.config~access.log": {
+ "org.apache.sling.commons.log.pattern":"%msg%n",
+ "org.apache.sling.commons.log.names":[
+ "log.access"
+ ],
+ "org.apache.sling.commons.log.level":"info",
+ "org.apache.sling.commons.log.file":"logs/access.log"
+ },
+ "org.apache.sling.commons.log.LogManager.factory.config~request.log": {
+ "org.apache.sling.commons.log.pattern":"%msg%n",
+ "org.apache.sling.commons.log.names":[
+ "log.request"
+ ],
+ "org.apache.sling.commons.log.level":"info",
+ "org.apache.sling.commons.log.file":"logs/request.log"
+ },
+ "org.apache.sling.jcr.base.internal.LoginAdminWhitelist.fragment~sling": {
+ "whitelist.bundles":[
+ "org.apache.sling.discovery.commons",
+ "org.apache.sling.discovery.base",
+ "org.apache.sling.discovery.oak",
+ "org.apache.sling.extensions.webconsolesecurityprovider",
+ "org.apache.sling.i18n",
+ "org.apache.sling.jcr.base",
+ "org.apache.sling.jcr.contentloader",
+ "org.apache.sling.jcr.jackrabbit.usermanager",
+ "org.apache.sling.jcr.oak.server",
+ "org.apache.sling.jcr.repoinit",
+ "org.apache.sling.jcr.webconsole",
+ "org.apache.sling.servlets.post",
+ "org.apache.sling.serviceuser.webconsole"
+ ],
+ "whitelist.name":"sling"
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~i18n": {
+ "user.mapping":[
+ "org.apache.sling.i18n=sling-i18n"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~installer-factories": {
+ "user.mapping":[
+ "org.apache.sling.installer.factory.packages=sling-package-install"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~jcr-install": {
+ "user.mapping":[
+ "org.apache.sling.installer.provider.jcr=sling-jcr-install"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~jcr-resource": {
+ "user.mapping":[
+ "org.apache.sling.jcr.resource:validation=sling-readall"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~observation": {
+ "user.mapping":[
+ "org.apache.sling.jcr.resource:observation=sling-readall"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~resourceresolver": {
+ "user.mapping":[
+ "org.apache.sling.resourceresolver:mapping=sling-mapping",
+ "org.apache.sling.resourceresolver:hierarchy=sling-readall",
+ "org.apache.sling.resourceresolver:observation=sling-readall",
+ "org.apache.sling.resourceresolver:console=sling-readall"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~servletsresolver": {
+ "user.mapping":[
+ "org.apache.sling.servlets.resolver:console=sling-readall",
+ "org.apache.sling.servlets.resolver:scripts=sling-scripting"
+ ]
+ },
+ "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~xss": {
+ "user.mapping":[
+ "org.apache.sling.xss=sling-xss"
+ ]
+ }
+ },
+ "framework-properties":{
+ "sling.run.mode.install.options":"oak_tar,oak_mongo",
+ "sling.jre.java.xml":",javax.xml;version=\"2.1.0\",javax.xml.datatype;uses:=\"javax.xml.namespace\";version=\"2.1.0\",javax.xml.namespace;version=\"2.1.0\",javax.xml.parsers;uses:=\"javax.xml.validation,org.w3c.dom,org.xml.sax,org.xml.sax.helpers\";version=\"2.1.0\",javax.xml.stream;uses:=\"javax.xml.namespace,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform\";version=\"1.0.0\",javax.xml.stream.events;uses:=\"javax.xml.namespace,javax.xml.stream\";version=\"1.0.0\",j [...]
+ "felix.systempackages.calculate.uses":"true",
+ "localIndexDir":"${sling.home}/repository/index",
+ "org.osgi.framework.system.packages":"org.osgi.framework;version=\"1.9\",org.osgi.framework.dto;version=\"1.8\";uses:=\"org.osgi.dto\",org.osgi.framework.hooks.bundle;version=\"1.1\";uses:=\"org.osgi.framework\",org.osgi.framework.hooks.resolver;version=\"1.0\";uses:=\"org.osgi.framework.wiring\",org.osgi.framework.hooks.service;version=\"1.1\";uses:=\"org.osgi.framework\",org.osgi.framework.hooks.weaving;version=\"1.1\";uses:=\"org.osgi.framework.wiring\",org.osgi.framework.launch;v [...]
+ "repository.home":"${sling.home}/repository",
+ "felix.systempackages.substitution":"true",
+ "sling.jre-jpms":"{dollar}{felix.jpms.java.base}{dollar}{felix.jpms.java.compiler}{dollar}{felix.jpms.java.datatransfer}{dollar}{felix.jpms.java.desktop}{dollar}{felix.jpms.java.instrument}{dollar}{felix.jpms.java.logging}{dollar}{felix.jpms.java.management}{dollar}{felix.jpms.java.management.rmi}{dollar}{felix.jpms.java.naming}{dollar}{felix.jpms.java.net.http}{dollar}{felix.jpms.java.prefs}{dollar}{felix.jpms.java.rmi}{dollar}{felix.jpms.java.scripting}{dollar}{felix.jpms.java.se}{ [...]
+ "sling.jpms.java.xml":"{dollar}{sling.jre.java.xml},javax.xml.catalog;uses:=\"javax.xml.namespace\";version=\"1.0.0\"",
+ "sling.jre-1.8":",java.applet;version=\"{dollar}{felix.detect.java.version}\",java.awt;version=\"{dollar}{felix.detect.java.version}\",java.awt.color;version=\"{dollar}{felix.detect.java.version}\",java.awt.datatransfer;version=\"{dollar}{felix.detect.java.version}\",java.awt.dnd;version=\"{dollar}{felix.detect.java.version}\",java.awt.event;version=\"{dollar}{felix.detect.java.version}\",java.awt.font;version=\"{dollar}{felix.detect.java.version}\",java.awt.geom;version=\"{dollar}{f [...]
+ },
+ "assembled-features:ARTIFACTS|TRANSIENT":[
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:healthcheck:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:launchpad:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:repoinit:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-caconfig:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-event:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-models-jacksonexporter_models-jacksonexporter:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-validation:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling_slingshot:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:standalone:0.0.1-SNAPSHOT",
+ "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:webapp:0.0.1-SNAPSHOT"
+ ],
+ "repoinit:TEXT|true":[
+ "# general",
+ "create path (sling:OrderedFolder) /content",
+ "set ACL for everyone",
+ "allow jcr:read\ton /content",
+ "end",
+ "",
+ "# sling-mapping",
+ "create service user sling-mapping",
+ "",
+ "set ACL for sling-mapping",
+ "allow jcr:read on /",
+ "end",
+ "",
+ "# sling-readall",
+ "create service user sling-readall",
+ "",
+ "set ACL for sling-readall",
+ "allow jcr:read on /",
+ "end",
+ "",
+ "# sling-xss",
+ "create service user sling-xss",
+ "",
+ "create path (sling:Folder) /apps/sling/xss",
+ "",
+ "set ACL for sling-xss",
+ "allow jcr:read on /apps/sling/xss",
+ "end",
+ "",
+ "# sling-i18n",
+ "create service user sling-i18n",
+ "",
+ "set ACL for sling-i18n",
+ "allow jcr:read on /",
+ "end",
+ "",
+ "# sling-jcr-install",
+ "create service user sling-jcr-install",
+ "",
+ "# used for config OSGi writeback",
+ "create path (sling:Folder) /apps/sling/install",
+ "",
+ "set ACL for sling-jcr-install",
+ "allow\tjcr:read\ton\t/",
+ "allow\trep:write\ton /apps/sling/install",
+ "end",
+ "",
+ "# content-package installer",
+ "create service user sling-package-install",
+ "",
+ "set ACL for sling-package-install",
+ "allow\tjcr:all on\t/",
+ "allow jcr:namespaceManagement,jcr:nodeTypeDefinitionManagement on :repository",
+ "end",
+ "",
+ "#<<< SLING-5848 - Define service user and ACLs for Scripting",
+ "create service user sling-scripting",
+ "",
+ "create path (sling:Folder) /libs",
+ "create path (sling:Folder) /apps",
+ "",
+ "set ACL for sling-scripting",
+ "deny jcr:all on /",
+ "allow jcr:read on /libs,/apps",
+ "end",
+ "# SLING-5848 - Define service user and ACLs for Scripting >>>",
+ "",
+ "create path (sling:Folder) /conf",
+ "",
+ "create service user sling-discovery",
+ "",
+ "create path (sling:Folder) /var/discovery",
+ "create path (sling:Folder) /var/discovery/oak",
+ "",
+ "set ACL for sling-discovery",
+ "allow jcr:read,rep:write on /var/discovery",
+ "end",
+ "",
+ "create service user sling-event",
+ "",
+ "create path (sling:Folder) /var",
+ "create path (sling:Folder) /var/eventing",
+ "",
+ "set ACL for sling-event",
+ "allow jcr:read,rep:write on /var/eventing",
+ "end",
+ "",
+ "create service user sling-validation",
+ "",
+ "create path (sling:Folder) /apps",
+ "create path (sling:Folder) /libs",
+ "",
+ "set ACL for sling-validation",
+ "allow jcr:read on /apps",
+ "allow jcr:read on /libs",
+ "end",
+ "",
+ "create service user slingshot-service",
+ "create user slingshot1 with password slingshot1",
+ "create user slingshot2 with password slingshot2",
+ "",
+ "create path (sling:Folder) /content/slingshot",
+ "create path (sling:Folder) /content/slingshot/users",
+ "create path (sling:Folder) /content/slingshot/users/slingshot1",
+ "create path (sling:Folder) /content/slingshot/users/slingshot2",
+ "",
+ "set ACL for slingshot-service",
+ "allow jcr:read,rep:write on /content/slingshot",
+ "end",
+ "",
+ "set ACL for slingshot1",
+ "allow jcr:read,rep:write on /content/slingshot/users/slingshot1",
+ "end",
+ "",
+ "set ACL for slingshot2",
+ "allow jcr:read,rep:write on /content/slingshot/users/slingshot2",
+ "end"
+ ]
+}
\ No newline at end of file