You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2018/08/01 05:11:01 UTC

[karaf] branch karaf-4.1.x updated: [KARAF-5851] Remove heading spaces in the cfg files

This is an automated email from the ASF dual-hosted git repository.

jbonofre pushed a commit to branch karaf-4.1.x
in repository https://gitbox.apache.org/repos/asf/karaf.git


The following commit(s) were added to refs/heads/karaf-4.1.x by this push:
     new 9685563  [KARAF-5851] Remove heading spaces in the cfg files
9685563 is described below

commit 96855638157a1e3f107667db5fc90d8350fb4769
Author: Jean-Baptiste Onofré <jb...@apache.org>
AuthorDate: Wed Aug 1 07:10:20 2018 +0200

    [KARAF-5851] Remove heading spaces in the cfg files
---
 .../enterprise/src/main/feature/feature.xml        |   90 +-
 .../features/standard/src/main/feature/feature.xml | 2070 ++++++++++----------
 2 files changed, 1080 insertions(+), 1080 deletions(-)

diff --git a/assemblies/features/enterprise/src/main/feature/feature.xml b/assemblies/features/enterprise/src/main/feature/feature.xml
index 2c4d7c3..33e8e96 100644
--- a/assemblies/features/enterprise/src/main/feature/feature.xml
+++ b/assemblies/features/enterprise/src/main/feature/feature.xml
@@ -37,31 +37,31 @@
     <feature name="transaction-manager-geronimo" description="Geronimo Transaction Manager" version="${aries.transaction.manager.version}">
         <details>JTA implementation provided by Apache Aries Transaction</details>
         <config name="org.apache.aries.transaction">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
+################################################################################
+#
+#    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.
+#
+################################################################################
 
-            aries.transaction.recoverable = true
-            aries.transaction.timeout = 600
-            aries.transaction.howl.logFileDir = ${karaf.data}/txlog
-            aries.transaction.howl.maxLogFiles = 2
-            aries.transaction.howl.maxBlocksPerFile = 512
-            aries.transaction.howl.bufferSize = 4
+aries.transaction.recoverable = true
+aries.transaction.timeout = 600
+aries.transaction.howl.logFileDir = ${karaf.data}/txlog
+aries.transaction.howl.maxLogFiles = 2
+aries.transaction.howl.maxBlocksPerFile = 512
+aries.transaction.howl.bufferSize = 4
         </config>
         <feature version="[1.1,2)">transaction-api</feature>
         <bundle dependency="true">mvn:org.apache.aries/org.apache.aries.util/${aries.util.version}</bundle>
@@ -74,28 +74,28 @@
     <feature name="transaction-manager-narayana" description="Narayana Transaction Manager" version="${narayana.version}">
         <details>JTA implementation provided by Narayana</details>
         <config name="org.jboss.narayana">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
+################################################################################
+#
+#    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.
+#
+################################################################################
 
-            ObjectStoreEnvironmentBean.objectStoreDir=${karaf.data}/narayana
-            ObjectStoreEnvironmentBean.communicationStore.objectStoreDir=${karaf.data}/narayana
-            HornetqJournalEnvironmentBean.storeDir=${karaf.data}/narayana/hornetq
+ObjectStoreEnvironmentBean.objectStoreDir=${karaf.data}/narayana
+ObjectStoreEnvironmentBean.communicationStore.objectStoreDir=${karaf.data}/narayana
+HornetqJournalEnvironmentBean.storeDir=${karaf.data}/narayana/hornetq
         </config>
         <bundle>mvn:org.jboss.narayana.osgi/narayana-osgi-jta/${narayana.version}</bundle>
         <capability>
diff --git a/assemblies/features/standard/src/main/feature/feature.xml b/assemblies/features/standard/src/main/feature/feature.xml
index d07d72c..6d696ad 100644
--- a/assemblies/features/standard/src/main/feature/feature.xml
+++ b/assemblies/features/standard/src/main/feature/feature.xml
@@ -58,92 +58,92 @@
         <bundle start-level="1">mvn:org.apache.karaf.features/org.apache.karaf.features.extension/${project.version}</bundle>
         <bundle start-level="15">mvn:org.apache.karaf.features/org.apache.karaf.features.core/${project.version}</bundle>
         <config name="org.apache.karaf.features.repos">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #
-            # This file describes the features repository URL
-            # It could be directly installed using feature:repo-add command
-            #
-            enterprise=mvn:org.apache.karaf.features/enterprise/${karaf.version}/xml/features
-            enterprise-legacy=mvn:org.apache.karaf.features/enterprise-legacy/${karaf.version}/xml/features
-            spring=mvn:org.apache.karaf.features/spring/${karaf.version}/xml/features
-            spring-legacy=mvn:org.apache.karaf.features/spring-legacy/${karaf.version}/xml/features
-            cellar=mvn:org.apache.karaf.cellar/apache-karaf-cellar/RELEASE/xml/features
-            cave=mvn:org.apache.karaf.cave/apache-karaf-cave/RELEASE/xml/features
-            camel=mvn:org.apache.camel.karaf/apache-camel/RELEASE/xml/features
-            camel-extras=mvn:org.apache-extras.camel-extra.karaf/camel-extra/RELEASE/xml/features
-            cxf=mvn:org.apache.cxf.karaf/apache-cxf/RELEASE/xml/features
-            cxf-dosgi=mvn:org.apache.cxf.dosgi/cxf-dosgi/RELEASE/xml/features
-            cxf-dosgi-samples=mvn:org.apache.cxf.dosgi/cxf-dosgi-samples/RELEASE/xml/features
-            cxf-xkms=mvn:org.apache.cxf.services.xkms/cxf-services-xkms-features/RELEASE/xml
-            activemq=mvn:org.apache.activemq/activemq-karaf/RELEASE/xml/features
-            jclouds=mvn:org.apache.jclouds.karaf/jclouds-karaf/RELEASE/xml/features
-            openejb=mvn:org.apache.openejb/openejb-feature/RELEASE/xml/features
-            wicket=mvn:org.ops4j.pax.wicket/features/RELEASE/xml/features
-            hawtio=mvn:io.hawt/hawtio-karaf/RELEASE/xml/features
-            pax-cdi=mvn:org.ops4j.pax.cdi/pax-cdi-features/RELEASE/xml/features
-            pax-jdbc=mvn:org.ops4j.pax.jdbc/pax-jdbc-features/RELEASE/xml/features
-            pax-jpa=mvn:org.ops4j.pax.jpa/pax-jpa-features/RELEASE/xml/features
-            pax-web=mvn:org.ops4j.pax.web/pax-web-features/RELEASE/xml/features
-            pax-wicket=mvn:org.ops4j.pax.wicket/pax-wicket-features/RELEASE/xml/features
-            ecf=http://download.eclipse.org/rt/ecf/RELEASE/site.p2/karaf-features.xml
-            decanter=mvn:org.apache.karaf.decanter/apache-karaf-decanter/RELEASE/xml/features
-            eclipsesource-jaxrs=mvn:com.eclipsesource.jaxrs/features/RELEASE/xml/features
-            aries-jpa=mvn:org.apache.aries.jpa/jpa-features/RELEASE/xml/features
-            aries-rsa=mvn:org.apache.aries.rsa/rsa-features/RELEASE/xml/features
-            hibernate=mvn:org.hibernate/hibernate-osgi/RELEASE/xml/karaf
-            ignite=mvn:org.apache.ignite/ignite-osgi-karaf/RELEASE/xml/features
-            openjpa=mvn:org.apache.openjpa/openjpa-features/RELEASE/xml/features
-            artemis=mvn:org.apache.activemq/artemis-features/RELEASE/xml/features
-            brave=mvn:io.zipkin.brave.karaf/brave-features/RELEASE/xml/features
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# This file describes the features repository URL
+# It could be directly installed using feature:repo-add command
+#
+enterprise=mvn:org.apache.karaf.features/enterprise/${karaf.version}/xml/features
+enterprise-legacy=mvn:org.apache.karaf.features/enterprise-legacy/${karaf.version}/xml/features
+spring=mvn:org.apache.karaf.features/spring/${karaf.version}/xml/features
+spring-legacy=mvn:org.apache.karaf.features/spring-legacy/${karaf.version}/xml/features
+cellar=mvn:org.apache.karaf.cellar/apache-karaf-cellar/RELEASE/xml/features
+cave=mvn:org.apache.karaf.cave/apache-karaf-cave/RELEASE/xml/features
+camel=mvn:org.apache.camel.karaf/apache-camel/RELEASE/xml/features
+camel-extras=mvn:org.apache-extras.camel-extra.karaf/camel-extra/RELEASE/xml/features
+cxf=mvn:org.apache.cxf.karaf/apache-cxf/RELEASE/xml/features
+cxf-dosgi=mvn:org.apache.cxf.dosgi/cxf-dosgi/RELEASE/xml/features
+cxf-dosgi-samples=mvn:org.apache.cxf.dosgi/cxf-dosgi-samples/RELEASE/xml/features
+cxf-xkms=mvn:org.apache.cxf.services.xkms/cxf-services-xkms-features/RELEASE/xml
+activemq=mvn:org.apache.activemq/activemq-karaf/RELEASE/xml/features
+jclouds=mvn:org.apache.jclouds.karaf/jclouds-karaf/RELEASE/xml/features
+openejb=mvn:org.apache.openejb/openejb-feature/RELEASE/xml/features
+wicket=mvn:org.ops4j.pax.wicket/features/RELEASE/xml/features
+hawtio=mvn:io.hawt/hawtio-karaf/RELEASE/xml/features
+pax-cdi=mvn:org.ops4j.pax.cdi/pax-cdi-features/RELEASE/xml/features
+pax-jdbc=mvn:org.ops4j.pax.jdbc/pax-jdbc-features/RELEASE/xml/features
+pax-jpa=mvn:org.ops4j.pax.jpa/pax-jpa-features/RELEASE/xml/features
+pax-web=mvn:org.ops4j.pax.web/pax-web-features/RELEASE/xml/features
+pax-wicket=mvn:org.ops4j.pax.wicket/pax-wicket-features/RELEASE/xml/features
+ecf=http://download.eclipse.org/rt/ecf/RELEASE/site.p2/karaf-features.xml
+decanter=mvn:org.apache.karaf.decanter/apache-karaf-decanter/RELEASE/xml/features
+eclipsesource-jaxrs=mvn:com.eclipsesource.jaxrs/features/RELEASE/xml/features
+aries-jpa=mvn:org.apache.aries.jpa/jpa-features/RELEASE/xml/features
+aries-rsa=mvn:org.apache.aries.rsa/rsa-features/RELEASE/xml/features
+hibernate=mvn:org.hibernate/hibernate-osgi/RELEASE/xml/karaf
+ignite=mvn:org.apache.ignite/ignite-osgi-karaf/RELEASE/xml/features
+openjpa=mvn:org.apache.openjpa/openjpa-features/RELEASE/xml/features
+artemis=mvn:org.apache.activemq/artemis-features/RELEASE/xml/features
+brave=mvn:io.zipkin.brave.karaf/brave-features/RELEASE/xml/features
         </config>
         <conditional>
             <condition>shell</condition>
             <config name="org.apache.karaf.command.acl.feature">
-                ################################################################################
-                #
-                #    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.
-                #
-                ################################################################################
-
-                #
-                # This configuration file defines the ACLs for commands in the feature subshell
-                #
-                install = admin
-                uninstall = admin
-                start = admin
-                stop = admin
-                update = admin
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# This configuration file defines the ACLs for commands in the feature subshell
+#
+install = admin
+uninstall = admin
+start = admin
+stop = admin
+update = admin
             </config>
             <bundle start-level="30">mvn:org.apache.karaf.features/org.apache.karaf.features.command/${project.version}</bundle>
         </conditional>
@@ -158,192 +158,192 @@
     <feature name="shell" description="Karaf Shell" version="${project.version}">
         <feature>jaas-boot</feature>
         <config name="org.apache.karaf.command.acl.shell">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #
-            # This configuration file defines the ACLs for commands in the shell subshell
-            #
-            nano = admin
-            exec = admin
-            new = admin
-            java = admin
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# This configuration file defines the ACLs for commands in the shell subshell
+#
+nano = admin
+exec = admin
+new = admin
+java = admin
         </config>
         <config name="org.apache.karaf.command.acl.scope_bundle">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #
-            # This configuration file defines the ACLs for scope bundles
-            # 
-            features=org.apache.karaf.features.command
-            jaas=org.apache.karaf.jaas.command
-            admin=org.apache.karaf.admin.command
-            osgi=org.apache.karaf.shell.osgi
-            log=org.apache.karaf.shell.log
-            packages=org.apache.karaf.shell.packages
-            config=org.apache.karaf.shell.config
-            ssh=org.apache.karaf.shell.ssh
-            shell=org.apache.karaf.shell.commands
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# This configuration file defines the ACLs for scope bundles
+#
+features=org.apache.karaf.features.command
+jaas=org.apache.karaf.jaas.command
+admin=org.apache.karaf.admin.command
+osgi=org.apache.karaf.shell.osgi
+log=org.apache.karaf.shell.log
+packages=org.apache.karaf.shell.packages
+config=org.apache.karaf.shell.config
+ssh=org.apache.karaf.shell.ssh
+shell=org.apache.karaf.shell.commands
         </config>
         <config name="org.apache.karaf.shell">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #
-            # These properties are used to configure Karaf's ssh shell.
-            #
-
-            #
-            # Via sshPort and sshHost you define the address you can login into Karaf.
-            #
-            sshPort = 8101
-            sshHost = 0.0.0.0
-
-            #
-            # The sshIdleTimeout defines the inactivity timeout to logout the SSH session.
-            # The sshIdleTimeout is in milliseconds, and the default is set to 30 minutes.
-            #
-            sshIdleTimeout = 1800000
-
-            #
-            # sshRealm defines which JAAS domain to use for password authentication.
-            #
-            sshRealm = karaf
-
-            #
-            # Defines if the SFTP system is enabled or not in the SSH server
-            #
-            sftpEnabled=true
-
-            #
-            # The location of the hostKey file defines where the private/public key of the server
-            # is located. If no file is at the defined location it will be ignored.
-            #
-            hostKey = ${karaf.etc}/host.key
-
-            #
-            # The format used for hostKey.
-            # Possible values are simple (Karaf internal), or PEM (OpenSSH format)
-            #
-            hostKeyFormat = simple
-
-            #
-            # shRole defines the role required to access the console through ssh
-            #
-            sshRole = ssh
-
-            #
-            # Self defined key size in 1024, 2048, 3072, or 4096
-            # If not set, this defaults to 4096.
-            #
-            # keySize = 4096
-
-            #
-            # Specify host key algorithm, defaults to RSA
-            #
-            # algorithm = RSA
-
-            #
-            # Specify the client log level (default is WARN)
-            # 0: ERROR
-            # 1: WARN
-            # 2: INFO
-            # 3: DEBUG
-            # 4: TRACE
-            #
-            #logLevel=1
-
-            #
-            # Specify an additional welcome banner to be displayed when a user logs into the server.
-            #
-            # welcomeBanner =
-
-            #
-            # Defines the completion mode on the Karaf shell console. The possible values are:
-            # - GLOBAL: it's the same behavior as in previous Karaf releases. The completion displays all commands and all aliases
-            #           ignoring if you are in a subshell or not.
-            # - FIRST: the completion displays all commands and all aliases only when you are not in a subshell. When you are
-            #          in a subshell, the completion displays only the commands local to the subshell.
-            # - SUBSHELL: the completion displays only the subshells on the root level. When you are in a subshell, the completion
-            #             displays only the commands local to the subshell.
-            # This property define the default value when you use the Karaf shell console.
-            # You can change the completion mode directly in the shell console, using shell:completion command.
-            #
-
-            #
-            # Override allowed SSH cipher algorithms.
-            # Default: aes128-ctr,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc
-            #
-            # ciphers = aes128-ctr,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc
-
-            #
-            # Override allowed SSH HMAC algorithms.
-            # Default: hmac-sha2-512,hmac-sha2-256,hmac-sha1
-            #
-            # macs = hmac-sha2-512,hmac-sha2-256,hmac-sha1
-
-            #
-            # Override allowed SSH key exchange algorithms.
-            # Default: diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
-            #
-            # kexAlgorithms = diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
-
-            #
-            # Override moduli-url.
-            # Default: moduli-url not specified to use the internal one from SSHD
-            #
-            # moduli-url = external moduli-url users wanna use
-
-            completionMode = GLOBAL
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# These properties are used to configure Karaf's ssh shell.
+#
+
+#
+# Via sshPort and sshHost you define the address you can login into Karaf.
+#
+sshPort = 8101
+sshHost = 0.0.0.0
+
+#
+# The sshIdleTimeout defines the inactivity timeout to logout the SSH session.
+# The sshIdleTimeout is in milliseconds, and the default is set to 30 minutes.
+#
+sshIdleTimeout = 1800000
+
+#
+# sshRealm defines which JAAS domain to use for password authentication.
+#
+sshRealm = karaf
+
+#
+# Defines if the SFTP system is enabled or not in the SSH server
+#
+sftpEnabled=true
+
+#
+# The location of the hostKey file defines where the private/public key of the server
+# is located. If no file is at the defined location it will be ignored.
+#
+hostKey = ${karaf.etc}/host.key
+
+#
+# The format used for hostKey.
+# Possible values are simple (Karaf internal), or PEM (OpenSSH format)
+#
+hostKeyFormat = simple
+
+#
+# shRole defines the role required to access the console through ssh
+#
+sshRole = ssh
+
+#
+# Self defined key size in 1024, 2048, 3072, or 4096
+# If not set, this defaults to 4096.
+#
+# keySize = 4096
+
+#
+# Specify host key algorithm, defaults to RSA
+#
+# algorithm = RSA
+
+#
+# Specify the client log level (default is WARN)
+# 0: ERROR
+# 1: WARN
+# 2: INFO
+# 3: DEBUG
+# 4: TRACE
+#
+#logLevel=1
+
+#
+# Specify an additional welcome banner to be displayed when a user logs into the server.
+#
+# welcomeBanner =
+
+#
+# Defines the completion mode on the Karaf shell console. The possible values are:
+# - GLOBAL: it's the same behavior as in previous Karaf releases. The completion displays all commands and all aliases
+#           ignoring if you are in a subshell or not.
+# - FIRST: the completion displays all commands and all aliases only when you are not in a subshell. When you are
+#          in a subshell, the completion displays only the commands local to the subshell.
+# - SUBSHELL: the completion displays only the subshells on the root level. When you are in a subshell, the completion
+#             displays only the commands local to the subshell.
+# This property define the default value when you use the Karaf shell console.
+# You can change the completion mode directly in the shell console, using shell:completion command.
+#
+
+#
+# Override allowed SSH cipher algorithms.
+# Default: aes128-ctr,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc
+#
+# ciphers = aes128-ctr,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc
+
+#
+# Override allowed SSH HMAC algorithms.
+# Default: hmac-sha2-512,hmac-sha2-256,hmac-sha1
+#
+# macs = hmac-sha2-512,hmac-sha2-256,hmac-sha1
+
+#
+# Override allowed SSH key exchange algorithms.
+# Default: diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
+#
+# kexAlgorithms = diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
+
+#
+# Override moduli-url.
+# Default: moduli-url not specified to use the internal one from SSHD
+#
+# moduli-url = external moduli-url users wanna use
+
+completionMode = GLOBAL
         </config>
         <bundle dependency="true" start-level="30">mvn:org.fusesource.jansi/jansi/${jansi.version}</bundle>
         <bundle dependency="true" start-level="30">mvn:org.jline/jline/${jline.version}</bundle>
@@ -394,93 +394,93 @@
         <conditional>
             <condition>management</condition>
             <config name="jmx.acl.org.apache.karaf.bundle">
-                ################################################################################
-                #
-                #    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.
-                #
-                ################################################################################
-
-                #
-                # JMX ACL specific to the org.apache.karaf:type=bundle,name=* MBean which maps to the Karaf MBean
-                # to control OSGi bundles.
-                #
-                install = manager
-                refresh = manager
-                resolve = manager
-                restart = manager
-                setStartLevel(java.lang.String, int)[/([1-4])?[0-9]/,/.*/] = admin
-                setStartLevel = manager
-                start(java.lang.String)[/([1-4])?[0-9]/] = admin
-                start = manager
-                stop(java.lang.String)[/([1-4])?[0-9]/] = admin
-                stop = manager
-                uninstall(java.lang.String)["0"] = #this is a comment, no roles can perform this operation
-                uninstall = admin
-                update(java.lang.String)[/([1-4])?[0-9]/] = admin
-                update(java.lang.String,java.lang.String)[/([1-4])?[0-9]/,/.*/] = admin
-                update = manager
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# JMX ACL specific to the org.apache.karaf:type=bundle,name=* MBean which maps to the Karaf MBean
+# to control OSGi bundles.
+#
+install = manager
+refresh = manager
+resolve = manager
+restart = manager
+setStartLevel(java.lang.String, int)[/([1-4])?[0-9]/,/.*/] = admin
+setStartLevel = manager
+start(java.lang.String)[/([1-4])?[0-9]/] = admin
+start = manager
+stop(java.lang.String)[/([1-4])?[0-9]/] = admin
+stop = manager
+uninstall(java.lang.String)["0"] = #this is a comment, no roles can perform this operation
+uninstall = admin
+update(java.lang.String)[/([1-4])?[0-9]/] = admin
+update(java.lang.String,java.lang.String)[/([1-4])?[0-9]/,/.*/] = admin
+update = manager
             </config>
         </conditional>
         <conditional>
             <condition>shell</condition>
             <config name="org.apache.karaf.command.acl.bundle">
-                ################################################################################
-                #
-                #    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.
-                #
-                ################################################################################
-
-                #
-                # This configuration file defines the ACLs for commands in the bundle subshell
-                #
-                # For an explanation of the syntax of this file, see the file:
-                #   org.apache.karaf.command.acl.system.cfg
-                #
-                # This configuration relies on the fact that 'system' bundles need to be managed
-                # with the
-                #   -f (--force)
-                # flag. Operations with -f need admin permission. Most of these operations without
-                # the 'force' option can be done by a manager.
-                install = admin
-                refresh[/.*[-][f].*/] = admin
-                refresh = manager
-                restart[/.*[-][f].*/] = admin
-                restart = manager
-                start[/.*[-][f].*/] = admin
-                start = manager
-                stop[/.*[-][f].*/] = admin
-                stop = manager
-                uninstall[/.*[-][f].*/] = admin
-                uninstall = manager
-                update[/.*[-][f].*/] = admin
-                update = manager
-                watch = admin
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# This configuration file defines the ACLs for commands in the bundle subshell
+#
+# For an explanation of the syntax of this file, see the file:
+#   org.apache.karaf.command.acl.system.cfg
+#
+# This configuration relies on the fact that 'system' bundles need to be managed
+# with the
+#   -f (--force)
+# flag. Operations with -f need admin permission. Most of these operations without
+# the 'force' option can be done by a manager.
+install = admin
+refresh[/.*[-][f].*/] = admin
+refresh = manager
+restart[/.*[-][f].*/] = admin
+restart = manager
+start[/.*[-][f].*/] = admin
+start = manager
+stop[/.*[-][f].*/] = admin
+stop = manager
+uninstall[/.*[-][f].*/] = admin
+uninstall = manager
+update[/.*[-][f].*/] = admin
+update = manager
+watch = admin
             </config>
         </conditional>
     </feature>
@@ -490,107 +490,107 @@
         <conditional>
             <condition>management</condition>
             <config name="jmx.acl.org.apache.karaf.config">
-                ################################################################################
-                #
-                #    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.
-                #
-                ################################################################################
-
-                #
-                # JMX ACL specific to the org.apache.karaf:type=config,name=* MBean which maps to the Karaf MBean to interact with the
-                # OSGi Config Admin service.
-                #
-                # For a description of the format of this file, see jmx.acl.cfg
-                #
-                # By default, only an admin can make changes to the JMX ACL and shell command rules, but managers can make
-                # changes to other PIDs.
-                #
-                appendProperty(java.lang.String,java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/,/.*/] = admin
-                appendProperty(java.lang.String,java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl.+/,/.*/,/.*/] = admin
-                appendProperty(java.lang.String,java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl.+/,/.*/,/.*/] = admin
-                appendProperty(java.lang.String,java.lang.String,java.lang.String) = manager
-                create(java.lang.String)[/jmx[.]acl.*/] = admin
-                create(java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl.+/] = admin
-                create(java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl.+/] = admin
-                create(java.lang.String) = manager
-                delete(java.lang.String)[/jmx[.]acl.*/] = admin
-                delete(java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl.+/] = admin
-                delete(java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl.+/] = admin
-                delete(java.lang.String) = manager
-                deleteProperty(java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/] = admin
-                deleteProperty(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl.+/,/.*/] = admin
-                deleteProperty(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl.+/,/.*/] = admin
-                deleteProperty(java.lang.String,java.lang.String) = manager
-                setProperty(java.lang.String,java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/,/.*/] = admin
-                setProperty(java.lang.String,java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl.+/,/.*/,/.*/] = admin
-                setProperty(java.lang.String,java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl.+/,/.*/,/.*/] = admin
-                setProperty(java.lang.String,java.lang.String,java.lang.String) = manager
-                update(java.lang.String,java.util.Map)[/jmx[.]acl.*/,/.*/] = admin
-                update(java.lang.String,java.util.Map)[/org[.]apache[.]karaf[.]command[.]acl.+/,/.*/] = admin
-                update(java.lang.String,java.util.Map)[/org[.]apache[.]karaf[.]service[.]acl.+/,/.*/] = admin
-                update(java.lang.String,java.util.Map) = manager
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# JMX ACL specific to the org.apache.karaf:type=config,name=* MBean which maps to the Karaf MBean to interact with the
+# OSGi Config Admin service.
+#
+# For a description of the format of this file, see jmx.acl.cfg
+#
+# By default, only an admin can make changes to the JMX ACL and shell command rules, but managers can make
+# changes to other PIDs.
+#
+appendProperty(java.lang.String,java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/,/.*/] = admin
+appendProperty(java.lang.String,java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl.+/,/.*/,/.*/] = admin
+appendProperty(java.lang.String,java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl.+/,/.*/,/.*/] = admin
+appendProperty(java.lang.String,java.lang.String,java.lang.String) = manager
+create(java.lang.String)[/jmx[.]acl.*/] = admin
+create(java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl.+/] = admin
+create(java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl.+/] = admin
+create(java.lang.String) = manager
+delete(java.lang.String)[/jmx[.]acl.*/] = admin
+delete(java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl.+/] = admin
+delete(java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl.+/] = admin
+delete(java.lang.String) = manager
+deleteProperty(java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/] = admin
+deleteProperty(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl.+/,/.*/] = admin
+deleteProperty(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl.+/,/.*/] = admin
+deleteProperty(java.lang.String,java.lang.String) = manager
+setProperty(java.lang.String,java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/,/.*/] = admin
+setProperty(java.lang.String,java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl.+/,/.*/,/.*/] = admin
+setProperty(java.lang.String,java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl.+/,/.*/,/.*/] = admin
+setProperty(java.lang.String,java.lang.String,java.lang.String) = manager
+update(java.lang.String,java.util.Map)[/jmx[.]acl.*/,/.*/] = admin
+update(java.lang.String,java.util.Map)[/org[.]apache[.]karaf[.]command[.]acl.+/,/.*/] = admin
+update(java.lang.String,java.util.Map)[/org[.]apache[.]karaf[.]service[.]acl.+/,/.*/] = admin
+update(java.lang.String,java.util.Map) = manager
             </config>
         </conditional>
         <conditional>
             <condition>shell</condition>
             <config name="org.apache.karaf.command.acl.config">
-                ################################################################################
-                #
-                #    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.
-                #
-                ################################################################################
-
-                #
-                # This configuration file defines the ACLs for various commands in the config subshell
-                #
-                # For an explanation of the syntax of this file, see the file:
-                #   org.apache.karaf.command.acl.system.cfg
-                #
-                cancel = manager
-                delete = admin
-                edit = manager
-                edit[/.*jmx[.]acl.*/] = admin
-                edit[/.*org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
-                edit[/.*org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
-                property-append = manager
-                property-append[/.*jmx[.]acl.*/] = admin
-                property-append[/.*org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
-                property-append[/.*org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
-                property-delete = manager
-                property-delete[/.*jmx[.]acl.*/] = admin
-                property-delete[/.*org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
-                property-delete[/.*org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
-                property-set = manager
-                property-set[/.*jmx[.]acl.*/] = admin
-                property-set[/.*org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
-                property-set[/.*org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
-                update = manager
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# This configuration file defines the ACLs for various commands in the config subshell
+#
+# For an explanation of the syntax of this file, see the file:
+#   org.apache.karaf.command.acl.system.cfg
+#
+cancel = manager
+delete = admin
+edit = manager
+edit[/.*jmx[.]acl.*/] = admin
+edit[/.*org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
+edit[/.*org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
+property-append = manager
+property-append[/.*jmx[.]acl.*/] = admin
+property-append[/.*org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
+property-append[/.*org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
+property-delete = manager
+property-delete[/.*jmx[.]acl.*/] = admin
+property-delete[/.*org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
+property-delete[/.*org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
+property-set = manager
+property-set[/.*jmx[.]acl.*/] = admin
+property-set[/.*org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
+property-set[/.*org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
+update = manager
             </config>
         </conditional>
     </feature>
@@ -608,67 +608,67 @@
 
     <feature name="jaas" description="Provide JAAS support" version="${project.version}">
         <config name="org.apache.karaf.jaas">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #
-            # Boolean enabling / disabling encrypted passwords
-            #
-            encryption.enabled = false
-
-            #
-            # Encryption Service name
-            #   the default one is 'basic'
-            #   a more powerful one named 'jasypt' is available
-            #       when installing the encryption feature
-            #
-            encryption.name =
-
-            #
-            # Encryption prefix
-            #
-            encryption.prefix = {CRYPT}
-
-            #
-            # Encryption suffix
-            #
-            encryption.suffix = {CRYPT}
-
-            #
-            # Set the encryption algorithm to use in Karaf JAAS login module
-            # Supported encryption algorithms follow:
-            #   MD2
-            #   MD5
-            #   SHA-1
-            #   SHA-256
-            #   SHA-384
-            #   SHA-512
-            #
-            encryption.algorithm = MD5
-
-            #
-            # Encoding of the encrypted password.
-            # Can be:
-            #   hexadecimal
-            #   base64
-            #
-            encryption.encoding = hexadecimal
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# Boolean enabling / disabling encrypted passwords
+#
+encryption.enabled = false
+
+#
+# Encryption Service name
+#   the default one is 'basic'
+#   a more powerful one named 'jasypt' is available
+#       when installing the encryption feature
+#
+encryption.name =
+
+#
+# Encryption prefix
+#
+encryption.prefix = {CRYPT}
+
+#
+# Encryption suffix
+#
+encryption.suffix = {CRYPT}
+
+#
+# Set the encryption algorithm to use in Karaf JAAS login module
+# Supported encryption algorithms follow:
+#   MD2
+#   MD5
+#   SHA-1
+#   SHA-256
+#   SHA-384
+#   SHA-512
+#
+encryption.algorithm = MD5
+
+#
+# Encoding of the encrypted password.
+# Can be:
+#   hexadecimal
+#   base64
+#
+encryption.encoding = hexadecimal
         </config>
         <feature>jaas-boot</feature>
         <bundle start-level="30" start="true">mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.config/${project.version}</bundle>
@@ -680,29 +680,29 @@
         <conditional>
             <condition>shell</condition>
             <config name="org.apache.karaf.command.acl.jaas">
-                ################################################################################
-                #
-                #    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.
-                #
-                ################################################################################
-
-                #
-                # This configuration file defines the ACLs for commands in the jaas subshell
-                # Jaas commands commands have no effect until update is called.
-                update = admin
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# This configuration file defines the ACLs for commands in the jaas subshell
+# Jaas commands commands have no effect until update is called.
+update = admin
             </config>
             <bundle start-level="30" start="true">mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.command/${project.version}</bundle>
         </conditional>
@@ -710,42 +710,42 @@
 
     <feature name="log" description="Provide Log support" version="${project.version}">
         <config name="org.apache.karaf.log">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #
-            # This configuration file is used to configure the default values for the log:display
-            # and log:exception-display commands.
-            #
-
-            #
-            # The number of log statements to be displayed using log:display. It also defines the number
-            # of lines searched for exceptions using log:exception-display. You can override this value
-            # at runtime using -n in log:display.
-            #
-            size = 500
-
-            #
-            # The pattern used to format the log statement when using log:display. This pattern is according
-            # to the log4j layout. You can override this parameter at runtime using log:display with -p.
-            #
-            pattern = %d{ISO8601} | %-5.5p | %-16.16t | %-32.32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# This configuration file is used to configure the default values for the log:display
+# and log:exception-display commands.
+#
+
+#
+# The number of log statements to be displayed using log:display. It also defines the number
+# of lines searched for exceptions using log:exception-display. You can override this value
+# at runtime using -n in log:display.
+#
+size = 500
+
+#
+# The pattern used to format the log statement when using log:display. This pattern is according
+# to the log4j layout. You can override this parameter at runtime using log:display with -p.
+#
+pattern = %d{ISO8601} | %-5.5p | %-16.16t | %-32.32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
         </config>
         <bundle start-level="30" start="true">mvn:org.apache.karaf.log/org.apache.karaf.log.core/${project.version}</bundle>
     </feature>
@@ -763,33 +763,33 @@
         <conditional>
             <condition>shell</condition>
             <config name="org.apache.karaf.command.acl.system">
-                ################################################################################
-                #
-                #    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.
-                #
-                ################################################################################
-
-                #
-                # This configuration file defines the ACLs for commands in the system subshell
-                #
-                property = admin
-                shutdown = admin
-                start-level[/.*[1-9][0-9][0-9]+.*/] = manager # manager can set startlevels above 100
-                start-level[/[^0-9]*/] = viewer               # viewer can obtain the current start level
-                start-level = admin                           # admin can set any start level, including &lt; 100
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# This configuration file defines the ACLs for commands in the system subshell
+#
+property = admin
+shutdown = admin
+start-level[/.*[1-9][0-9][0-9]+.*/] = manager # manager can set startlevels above 100
+start-level[/[^0-9]*/] = viewer               # viewer can obtain the current start level
+start-level = admin                           # admin can set any start level, including &lt; 100
             </config>
         </conditional>
     </feature>
@@ -879,33 +879,33 @@
         <conditional>
             <condition>shell</condition>
             <config name="org.apache.karaf.command.acl.kar">
-                ################################################################################
-                #
-                #    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.
-                #
-                ################################################################################
-
-                #
-                # This configuration file defines the ACLs for commands in the kar subshell
-                #
-                # For an explanation of the syntax of this file, see the file:
-                #   org.apache.karaf.command.acl.system.cfg
-                #
-                install = admin
-                uninstall = admin
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# This configuration file defines the ACLs for commands in the kar subshell
+#
+# For an explanation of the syntax of this file, see the file:
+#   org.apache.karaf.command.acl.system.cfg
+#
+install = admin
+uninstall = admin
             </config>
         </conditional>
     </feature>
@@ -913,26 +913,26 @@
     <feature name="webconsole" description="Base support of the Karaf WebConsole" version="${project.version}">
         <feature>jaas-boot</feature>
         <config name="org.apache.karaf.webconsole">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            realm=karaf
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+realm=karaf
         </config>
         <feature>http</feature>
         <bundle start-level="30">mvn:org.apache.felix/org.apache.felix.metatype/${felix.metatype.version}</bundle>
@@ -961,314 +961,314 @@
 
     <feature name="management" description="Provide a JMX MBeanServer and a set of MBeans in Karaf" version="${project.version}">
         <config name="jmx.acl">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #
-            # Generic JMX ACL
-            #
-            # This file defines the roles required for MBean operations for MBeans that 
-            # do not have this defined explicitly.
-            #
-            # The definition of ACLs for JMX operations works as follows:
-            #
-            # The required roles for JMX operations are defined in configuration files
-            # read via OSGi ConfigAdmin.
-            #
-            # JMX RBAC-related configuration is prefixed with jmx.acl and based on the
-            # JMX ObjectName that it applies to. For example specific configuration for
-            # an MBean with the following objectName: foo.bar:type=Test can be placed in
-            # a configuration file called jmx.acl.foo.bar.Test.cfg. More generic
-            # configuration can be placed in the domain (e.g. jmx.acl.foo.bar.cfg) or
-            # at the top level (jmx.acl.cfg). A simple configuration file looks like
-            # this:
-            #   test : admin
-            #   getVal : manager, viewer
-            #   
-            # The system looks for required roles using the following process:
-            # The most specific configuration file/pid is tried first. E.g. in the
-            # above example the jmx.acl.foo.bar.Test.cfg is looked at first. In this
-            # configuration, the system looks for a:
-            #   1. Specific match for the current invocation, e.g. test(int)["17"] : role1
-            #   2. Reg exp match for the current invocation, e.g. test(int)[/[0-9]/] : role2
-            #   In both cases the passed argument is converted to a String for the
-            # comparison.
-            #   If any of the above match all the roles with matching definitions
-            # are collected and allowed. If no matches are found the following is tried:
-            #   3. Signature match for the invocation, e.g. test(int) : role3. If
-            # matched the associated roles are used.
-            #   4. Method name match for the invocation, e.g. test : role4. If matched
-            # the associated roles are used.
-            #   5. A method name wildcard match, e.g. te* : role5. For all the
-            # wildcard matches found in the current configuration file, the roles
-            # associated with the longest match are used. So if you have te* and * and
-            # the method invoked is 'test', then the roles defined with te* are used,
-            # not the ones defined with *.
-            # If no matching definition is found in the current configuration file, a 
-            # more general configuration file is looked for. So jmx.acl.foo.bar.cfg is 
-            # tried next, this matches the domain of the MBean. If there is no match 
-            # found in the domain the most generic configuration file is consulted
-            # (jmx.acl.cfg).
-            # If a matching definition is found, this is used and the process will not
-            # look for any other matching definitions. So the most specific definition
-            # always takes precedence.
-            #
-            list* = viewer
-            get* = viewer
-            is* = viewer
-            set* = admin
-            * = admin
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# Generic JMX ACL
+#
+# This file defines the roles required for MBean operations for MBeans that
+# do not have this defined explicitly.
+#
+# The definition of ACLs for JMX operations works as follows:
+#
+# The required roles for JMX operations are defined in configuration files
+# read via OSGi ConfigAdmin.
+#
+# JMX RBAC-related configuration is prefixed with jmx.acl and based on the
+# JMX ObjectName that it applies to. For example specific configuration for
+# an MBean with the following objectName: foo.bar:type=Test can be placed in
+# a configuration file called jmx.acl.foo.bar.Test.cfg. More generic
+# configuration can be placed in the domain (e.g. jmx.acl.foo.bar.cfg) or
+# at the top level (jmx.acl.cfg). A simple configuration file looks like
+# this:
+#   test : admin
+#   getVal : manager, viewer
+#
+# The system looks for required roles using the following process:
+# The most specific configuration file/pid is tried first. E.g. in the
+# above example the jmx.acl.foo.bar.Test.cfg is looked at first. In this
+# configuration, the system looks for a:
+#   1. Specific match for the current invocation, e.g. test(int)["17"] : role1
+#   2. Reg exp match for the current invocation, e.g. test(int)[/[0-9]/] : role2
+#   In both cases the passed argument is converted to a String for the
+# comparison.
+#   If any of the above match all the roles with matching definitions
+# are collected and allowed. If no matches are found the following is tried:
+#   3. Signature match for the invocation, e.g. test(int) : role3. If
+# matched the associated roles are used.
+#   4. Method name match for the invocation, e.g. test : role4. If matched
+# the associated roles are used.
+#   5. A method name wildcard match, e.g. te* : role5. For all the
+# wildcard matches found in the current configuration file, the roles
+# associated with the longest match are used. So if you have te* and * and
+# the method invoked is 'test', then the roles defined with te* are used,
+# not the ones defined with *.
+# If no matching definition is found in the current configuration file, a
+# more general configuration file is looked for. So jmx.acl.foo.bar.cfg is
+# tried next, this matches the domain of the MBean. If there is no match
+# found in the domain the most generic configuration file is consulted
+# (jmx.acl.cfg).
+# If a matching definition is found, this is used and the process will not
+# look for any other matching definitions. So the most specific definition
+# always takes precedence.
+#
+list* = viewer
+get* = viewer
+is* = viewer
+set* = admin
+* = admin
         </config>
         <config name="jmx.acl.org.apache.karaf.security.jmx">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #
-            # JMX ACL specific to the org.apache.karaf:type=security,area=jmx MBean which
-            # can be used to find out whether the currently logged in JMX user can invoke
-            # the requested JMX operations.
-            #
-            # For a description of the format of this file, see jmx.acl.cfg
-            #
-            canInvoke = viewer
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# JMX ACL specific to the org.apache.karaf:type=security,area=jmx MBean which
+# can be used to find out whether the currently logged in JMX user can invoke
+# the requested JMX operations.
+#
+# For a description of the format of this file, see jmx.acl.cfg
+#
+canInvoke = viewer
         </config>
         <config name="jmx.acl.java.lang.Memory">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #
-            # JMX ACL specific to the java.lang.Memory MBean
-            #
-            # For a description of the format of this file, see jmx.acl.cfg
-            #
-            gc = manager
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# JMX ACL specific to the java.lang.Memory MBean
+#
+# For a description of the format of this file, see jmx.acl.cfg
+#
+gc = manager
         </config>
         <config name="jmx.acl.osgi.compendium.cm">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #
-            # JMX ACL specific to osgi.compendium.cm MBean
-            #
-            # For a description of the format of this file, see jmx.acl.cfg
-            #
-            # This configuration file configures the management of ConfigAdmin via the standard ConfigAdmin MBean
-            # Such that only an admin can make changes to the JMX ACL rules, but managers can make
-            # changes to other PIDs.
-            #
-            createFactoryConfiguration(java.lang.String)[/jmx[.]acl.*/] = admin
-            createFactoryConfiguration(java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
-            createFactoryConfiguration(java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
-            createFactoryConfiguration(java.lang.String) = manager
-            createFactoryConfigurationForLocation(java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/] = admin
-            createFactoryConfigurationForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/] = admin
-            createFactoryConfigurationForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/] = admin
-            createFactoryConfigurationForLocation(java.lang.String,java.lang.String) = manager
-            delete(java.lang.String)[/jmx[.]acl.*/] = admin
-            delete(java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
-            delete(java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
-            delete(java.lang.String) = manager
-            deleteConfigurations = admin
-            deleteForLocation(java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/] = admin
-            deleteForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/] = admin
-            deleteForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/] = admin
-            deleteForLocation(java.lang.String,java.lang.String) = manager
-            update(java.lang.String,javax.management.openmbean.TabularData)[/jmx[.]acl.*/,/.*/] = admin
-            update(java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/] = admin
-            update(java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/] = admin
-            update(java.lang.String,javax.management.openmbean.TabularData) = manager
-            updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData)[/jmx[.]acl.*/,/.*/,/.*/] = admin
-            updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/,/.*/] = admin
-            updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/,/.*/] = admin
-            updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData) = manager
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# JMX ACL specific to osgi.compendium.cm MBean
+#
+# For a description of the format of this file, see jmx.acl.cfg
+#
+# This configuration file configures the management of ConfigAdmin via the standard ConfigAdmin MBean
+# Such that only an admin can make changes to the JMX ACL rules, but managers can make
+# changes to other PIDs.
+#
+createFactoryConfiguration(java.lang.String)[/jmx[.]acl.*/] = admin
+createFactoryConfiguration(java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
+createFactoryConfiguration(java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
+createFactoryConfiguration(java.lang.String) = manager
+createFactoryConfigurationForLocation(java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/] = admin
+createFactoryConfigurationForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/] = admin
+createFactoryConfigurationForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/] = admin
+createFactoryConfigurationForLocation(java.lang.String,java.lang.String) = manager
+delete(java.lang.String)[/jmx[.]acl.*/] = admin
+delete(java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
+delete(java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
+delete(java.lang.String) = manager
+deleteConfigurations = admin
+deleteForLocation(java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/] = admin
+deleteForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/] = admin
+deleteForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/] = admin
+deleteForLocation(java.lang.String,java.lang.String) = manager
+update(java.lang.String,javax.management.openmbean.TabularData)[/jmx[.]acl.*/,/.*/] = admin
+update(java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/] = admin
+update(java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/] = admin
+update(java.lang.String,javax.management.openmbean.TabularData) = manager
+updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData)[/jmx[.]acl.*/,/.*/,/.*/] = admin
+updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/,/.*/] = admin
+updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/,/.*/] = admin
+updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData) = manager
         </config>
         <config name="org.apache.karaf.management">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #
-            # The properties in this file define the configuration of Apache Karaf's JMX Management
-            #
-
-            #
-            # Port number for RMI registry connection
-            #
-            rmiRegistryPort = 1099
-
-            #
-            # Host for RMI registry
-            #
-            rmiRegistryHost = 127.0.0.1
-
-            #
-            # Port number for RMI server connection
-            #
-            rmiServerPort = 44444
-
-            #
-            # Host for RMI server
-            #
-            rmiServerHost = 127.0.0.1
-
-            #
-            # Name of the JAAS realm used for authentication
-            #
-            jmxRealm = karaf
-
-            #
-            # The service URL for the JMXConnectorServer
-            #
-            serviceUrl = service:jmx:rmi://${rmiServerHost}:${rmiServerPort}/jndi/rmi://${rmiRegistryHost}:${rmiRegistryPort}/karaf-${karaf.name}
-
-            #
-            # Whether any threads started for the JMXConnectorServer should be started as daemon threads
-            #
-            daemon = true
-
-            #
-            # Whether the JMXConnectorServer should be started in a separate thread
-            #
-            threaded = true
-
-            #
-            # The ObjectName used to register the JMXConnectorServer
-            #
-            objectName = connector:name=rmi
-
-            #
-            # Timeout to lookup for the keystore in case of SSL authentication usage
-            #
-            #keyStoreAvailabilityTimeout = 5000
-
-            #
-            # The type of authentication
-            #
-            #authenticatorType = password
-
-            #
-            # Enable or not SSL/TLS
-            #
-            #secured = false
-
-            #
-            # Secure algorithm to use
-            #
-            #secureAlgorithm = default
-
-            #
-            # Secure protocol to use
-            #
-            #secureProtocol = TLS
-
-            #
-            # Keystore to use for secure mode
-            #
-            #keyStore = karaf.ks
-
-            #
-            # Alias of the key to use in the keystore
-            #
-            #keyAlias = karaf
-
-            #
-            # Truststore to use for secure mode
-            #
-            #trustStore = karaf.ts
-
-            #
-            # Create the JMX RMI registry
-            #
-            #createRmiRegistry = true
-
-            #
-            # Locate the JMX RMI registry
-            #
-            #locateRmiRegistry = true
-
-            #
-            # Locate an existing MBean server if possible (usefull when Karaf is embedded)
-            #
-            #locateExistingMBeanServerIfPossible = true
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# The properties in this file define the configuration of Apache Karaf's JMX Management
+#
+
+#
+# Port number for RMI registry connection
+#
+rmiRegistryPort = 1099
+
+#
+# Host for RMI registry
+#
+rmiRegistryHost = 127.0.0.1
+
+#
+# Port number for RMI server connection
+#
+rmiServerPort = 44444
+
+#
+# Host for RMI server
+#
+rmiServerHost = 127.0.0.1
+
+#
+# Name of the JAAS realm used for authentication
+#
+jmxRealm = karaf
+
+#
+# The service URL for the JMXConnectorServer
+#
+serviceUrl = service:jmx:rmi://${rmiServerHost}:${rmiServerPort}/jndi/rmi://${rmiRegistryHost}:${rmiRegistryPort}/karaf-${karaf.name}
+
+#
+# Whether any threads started for the JMXConnectorServer should be started as daemon threads
+#
+daemon = true
+
+#
+# Whether the JMXConnectorServer should be started in a separate thread
+#
+threaded = true
+
+#
+# The ObjectName used to register the JMXConnectorServer
+#
+objectName = connector:name=rmi
+
+#
+# Timeout to lookup for the keystore in case of SSL authentication usage
+#
+#keyStoreAvailabilityTimeout = 5000
+
+#
+# The type of authentication
+#
+#authenticatorType = password
+
+#
+# Enable or not SSL/TLS
+#
+#secured = false
+
+#
+# Secure algorithm to use
+#
+#secureAlgorithm = default
+
+#
+# Secure protocol to use
+#
+#secureProtocol = TLS
+
+#
+# Keystore to use for secure mode
+#
+#keyStore = karaf.ks
+
+#
+# Alias of the key to use in the keystore
+#
+#keyAlias = karaf
+
+#
+# Truststore to use for secure mode
+#
+#trustStore = karaf.ts
+
+#
+# Create the JMX RMI registry
+#
+#createRmiRegistry = true
+
+#
+# Locate the JMX RMI registry
+#
+#locateRmiRegistry = true
+
+#
+# Locate an existing MBean server if possible (usefull when Karaf is embedded)
+#
+#locateExistingMBeanServerIfPossible = true
         </config>
         <feature>jaas</feature>
         <bundle dependency="true" start-level="20">mvn:org.apache.aries/org.apache.aries.util/${aries.util.version}</bundle>
@@ -1285,69 +1285,69 @@
 
     <feature name="scheduler" description="Provide a scheduler service in Karaf to fire events" version="${project.version}">
         <config name="org.apache.karaf.scheduler.quartz">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            #============================================================================
-            # Configure Karaf Scheduler Properties
-            #============================================================================
-            org.quartz.scheduler.instanceName=Karaf
-            org.quartz.scheduler.instanceId=AUTO
-
-            #============================================================================
-            # Configure ThreadPool
-            #============================================================================
-            org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
-            org.quartz.threadPool.threadCount=30
-            org.quartz.threadPool.threadPriority=5
-
-            #============================================================================
-            # Configure JobStore
-            #============================================================================
-            org.quartz.jobStore.class=org.quartz.simpl.RAMJobStore
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#============================================================================
+# Configure Karaf Scheduler Properties
+#============================================================================
+org.quartz.scheduler.instanceName=Karaf
+org.quartz.scheduler.instanceId=AUTO
+
+#============================================================================
+# Configure ThreadPool
+#============================================================================
+org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
+org.quartz.threadPool.threadCount=30
+org.quartz.threadPool.threadPriority=5
+
+#============================================================================
+# Configure JobStore
+#============================================================================
+org.quartz.jobStore.class=org.quartz.simpl.RAMJobStore
         </config>
         <bundle start-level="30">mvn:org.apache.karaf.scheduler/org.apache.karaf.scheduler.core/${project.version}</bundle>
     </feature>
 
     <feature name="eventadmin" description="OSGi Event Admin service specification for event-based communication" version="${project.version}">
         <config name="org.apache.felix.eventadmin.impl.EventAdmin">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            org.apache.felix.eventadmin.AddTimestamp=true
-            org.apache.felix.eventadmin.AddSubject=true
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+org.apache.felix.eventadmin.AddTimestamp=true
+org.apache.felix.eventadmin.AddSubject=true
         </config>
         <bundle start-level="5">mvn:org.apache.felix/org.apache.felix.metatype/${felix.metatype.version}</bundle>
         <bundle start-level="5">mvn:org.apache.karaf.services/org.apache.karaf.services.eventadmin/${project.version}</bundle>
@@ -1417,26 +1417,26 @@
 
     <feature name="profile" description="Profiles support" version="${project.version}">
         <config name="org.apache.karaf.profile">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            profilesDirectory = ${karaf.home}/profiles
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+profilesDirectory = ${karaf.home}/profiles
         </config>
         <bundle>mvn:org.apache.karaf.profile/org.apache.karaf.profile.core/${project.version}</bundle>
         <bundle>mvn:org.apache.karaf.tooling/org.apache.karaf.tools.utils/${project.version}</bundle>
@@ -1446,28 +1446,28 @@
     <feature name="jolokia" description="Jolokia monitoring support" version="${jolokia.version}">
         <feature>http</feature>
         <config name="org.jolokia.osgi">
-            ################################################################################
-            #
-            #    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.
-            #
-            ################################################################################
-
-            org.jolokia.user=karaf
-            org.jolokia.realm=karaf
-            org.jolokia.authMode=jaas
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+org.jolokia.user=karaf
+org.jolokia.realm=karaf
+org.jolokia.authMode=jaas
         </config>
         <bundle>mvn:org.jolokia/jolokia-osgi/${jolokia.version}</bundle>
     </feature>