Hi Oliver, Thank you, works well on a clean Karaf! I will look into the patch you mentioned.
Again, thank you! Oleg > On Sep 26, 2017, at 6:20 PM, Oliver Lietz <apa...@oliverlietz.de> wrote: > > On Monday 25 September 2017 13:01:10 Oleg Cohen wrote: >> Thank you Oliver and Rahul! >> >> Oliver, >> >> I have been using your Sling’s features file as a template to package my own >> Oak’s distribution for Karaf. It is awesome! >> >> I have tried the latest and seeing this issue on install of >> sling-launchpad-oak-mongo >> >> org.osgi.service.resolver.ResolutionException: Unable to resolve >> org.apache.jackrabbit.oak-core/1.6.5: missing requirement >> [org.apache.jackrabbit.oak-core/1.6.5] osgi.wiring.package; >> filter:="(osgi.wiring.package=org.apache.jackrabbit.oak.spi.whiteboard)” >> >> Any ideas? > > No, I cannot reproduce. The package org.apache.jackrabbit.oak.spi.whiteboard > is exported by oak-core itself. > > The Oak ITs for Karaf at Sling are disabled because Oak does not handle > component configurations coming late properly, but I tried manually and all > is > working fine. You can enable those ITs with the patch from SLING-7010. > >> Also, I do recall installing this a few days ago against the previous >> version. All came up ok, but the oak-core was still in the Waiting state >> when I listed in the Karaf shell. Using diag <BUNDLE_NUMBER> gave me a list >> of three components whose references were not satisfied. So far I only >> traced the BlobMigration one. I would love to try with the latest version >> to make sure these issues are gone. >> >> It is missing a reference to a splitBlobStore. There is no available service >> component that is of the right type and with the correct >> PID=org.apache.jackrabbit.oak.spi.blob.split.SplitBlobStore and of type >> org.apache.jackrabbit.oak.spi.blob.BlobStore. > > There are always some unsatisfied components hanging around but you don't > have > to care. SplitBlobStore is not required in a default setup. > > Can you start over with a fresh Karaf instance and the features from Sling? > > HTH, > O. > >> Thank you, >> Oleg >> >>> On Sep 25, 2017, at 8:52 AM, Oliver Lietz <apa...@oliverlietz.de> wrote: >>> >>> On Friday 22 September 2017 14:11:29 Oleg Cohen wrote: >>>> Greetings, >>> >>> Hi Oleg, >>> >>>> I have deployed Oak 1.6.5 into a Karaf OSGi container version 4.1.2. All >>>> came up fine, except that I see the Oak Core bundle in a Waiting State. >>>> >>>> 1193 │ Waiting │ 80 │ 1.6.5 │ Oak Core >>>> >>>> When I check for more info I see that some services haven’t come up. >>>> >>>> karaf@root()> diag 1193 >>>> Oak Core (1193) >>>> --------------- >>>> Status: Waiting >>>> Declarative Services >>>> >>>> org.apache.jackrabbit.oak.plugins.blob.ConsolidatedDataStoreCacheStats >>>> (8) >>>> >>>> missing references: cachingDataStore >>>> >>>> org.apache.jackrabbit.oak.plugins.blob.migration.BlobMigration (21) >>>> >>>> missing references: splitBlobStore >>>> >>>> org.apache.jackrabbit.oak.plugins.document.secondary.SecondaryStoreCacheS >>>> erv ice (14) missing references: secondaryStoreProvider, executor >>>> >>>> >>>> I am using Document NodeStore backed by a MongoDB. >>>> >>>> Wondering if anybody ran into a similar situation and figured out a way >>>> to >>>> fix these issues. >>> >>> as Rahul already wrote have a look at Sling Karaf. I've just updated >>> Sling's Karaf features to use latest releases including Oak and Karaf >>> itself. >>> >>> Regards, >>> O. >>> >>>> Thank you! >>>> Oleg