Move out the repository RegistrationSupport support logic to a different bundle
-------------------------------------------------------------------------------

                 Key: SLING-2352
                 URL: https://issues.apache.org/jira/browse/SLING-2352
             Project: Sling
          Issue Type: Improvement
          Components: JCR
    Affects Versions: JCR Jackrabbit Server 2.1.0
            Reporter: Chetan Mehrotra
            Priority: Minor


We have a usecase where we want to embed the Sling based war within an existing 
ear. In that mode we want to expose the repository instance registered by a 
different bundle (other than org.apache.sling.jcr.jackrabbit.server bundle) 
into the JNDI so that code within the ear can access the repository in InVM mode

Currently the Repository registration support logic is part of 
org.apache.sling.jcr.jackrabbit.server bundle. However this bundle is also 
responsible for creating and registering the Jackrabbit repository instance.

Attached is a patch which refactors the registration logic into a different 
bundle. 

Points to note regarding patch
1. The RmiRegistrationSupport has been retained in the Jackrabbit Server Bundle 
due to its dependency on the Jackrabbit classes
2. The AbstractRegistrationSupport has been moved to a different package and 
part of exported package now and is now imported by JR Server bundle. This is 
done to support #1 above
3. The component names have been retained for backward compatibility support 
for configuration

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to