Improve the Sling Embedded repository config to make it more flexible
---------------------------------------------------------------------

                 Key: SLING-739
                 URL: https://issues.apache.org/jira/browse/SLING-739
             Project: Sling
          Issue Type: Improvement
          Components: JCR
    Affects Versions: 3
            Reporter: Juan Jose Vazquez Delgado
            Assignee: Juan Jose Vazquez Delgado
            Priority: Minor


As discussed in [1], it would be necessary to make the Sling embedded 
repository configuration more flexible. Use cases for this can be:

* Work with another persistent manager for nodes (rather than default one but 
already supported by Jackrabbit. See [2]).
* Custom login module and access manager.
* Change the name of the repository.

The propossal is having three new properties:

#
# The name of the JCR repository. Default is "jackrabbit".
# sling.repository.name = 

#
# The JCR repository home directory. Default is 
sling.home/sling.repository.name.
# sling.repository.home = 

#
# The JCR repository url config file (repository.xml). Default is 
repository.xml in
# bundle Embedded JCR Repository
# sling.repository.config.file.url =

These properties can be set in sling.properties, as system properties or as web 
app init-params. The properties are not mandatory. The default beahaviour is a 
"jackrabbit" repo under sling home if the properties are not set.

[1] http://markmail.org/search/Customizing+the+Sling+embedded+repository 
[2] 
http://markmail.org/message/2mtvc3egw5omcrbd?q=Customizing+the+Sling+embedded+repository

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to