Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-7457

Poor documentation on mongoDB or other NOSQL use

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Documentation
    • None

    Description

      I am evaluating sling.

      I succeed in setting it up and it works as I thought, seems to be a very valuable product for those who want to rapidlly build a software that relies on JCR, which is my case.

      But the next question is "Should I use a noSQL Database or not". As it may be an important choice, since Sling is not really compatible with SQL database, I wanted to make sling run with MongoDB.

      I read the documentation, and at first impression, it seemed quite immediate; I simply have to add an option to change the mode of launching the starter application, as it is said in the following documentation: https://sling.apache.org/documentation/the-sling-engine/the-sling-launchpad.html

       

      So I tried to launch the starter application with the following lines:

      java -Dsling.run.modes=oak,oak_mongo -jar org.apache.sling.starter-10-SNAPSHOT.jar

      and checked with a mongodb client if a mongodb server was started or not ...

      As I was unable to connect to mongodb://localhost:27017 I guess something is missing, maybe mongodb should be installed separetely ? 

       

      I continue reading the documentation, and find https://sling.apache.org/documentation/bundles/nosql-resource-providers.html

      OK, my conclusion was I missed to install the nosql-resource-providers, so I installed the bundle and check again ...

      Nothing new, it seems I have done nothing.

      So, always according to https://sling.apache.org/documentation/bundles/nosql-resource-providers.html, there is another launchpad to use.

      There is the link to the source code: https://github.com/apache/sling-old-svn-mirror/tree/trunk/contrib/nosql/launchpad

      But it is said that this source repository is obsolete and shall not be used.

      So I get back to apache git repository, and filtered on "sling" and "nosql", I can find some code now ...

      https://github.com/apache?utf8=%E2%9C%93&q=sling+nosql&type=&language=

      But it is absolutely not clear to me whether I have to do something with that modules or not ...

      So my real problem is I can't get the right documentation on "How to setup Sling 9 to work with mongodb" and there is, as far as I know, no forum where I can ask this to a community to help.

      I guess sling is working well with mongoDB, but if I need 10 days to set it up (I spend 1 day, maybe it is not enough) my point of view is made: I won't use mongodb.

      But this maybe a terrible mistake !

       

      So help please !

       

       

       

       

       

      Attachments

        1. error.log
          289 kB
          frederic rougeot

        Activity

          People

            Unassigned Unassigned
            frougeot frederic rougeot
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: