Hi, Am Dienstag, den 16.11.2010, 09:54 +0100 schrieb Gunzenreiner Simon: > Hi all > > I am looking into replacing the embedded Jackrabbit JCR implementation > with another JCR 2.0 implementation (Modeshape). This should be possible > in principle, right? What functionality in Sling is depending on > Jackrabbit as a repository?
Interesting idea ;-) > > I would appreciate any hints or guidance of how to achieve this and what > pitfalls to avoid. First off this should be possible. Basically it is just about replacing jackrabbit-server bundle with your own bundle providing the repository ... You might want to use the jackrabbit-server bundle as a role-model. One thing that may break is the node type loading functionality of the jcr/base bundle. This uses Jackrabbit API which is not standardized (There is in fact an old issue to replace this implementation with an implementation leveraging the official JCR node type management API). Two other things, that may break are the jcr/jackrabbit.usermanager jcr/jackrabbit.accessmanager bundles. Other than that, I would expect Sling to work properly with just about any JCR 2.0 (most operations event only require JCR 1.0) compliant repository. If you stumble upon any issues, don't hesitate to ask ! If you succeed, don't hesitate to share your findings ;-) Regards Felix
