Hi Robert, Thank you for the info! Let me try.
I would be happy to file a bug. Are there instructions on how to file a bug? Best, Oleg On Tue, Feb 13, 2018 at 9:59 AM, Robert Munteanu <[email protected]> wrote: > On Tue, 2018-02-13 at 09:40 -0500, Oleg Cohen wrote: > > Guys, > > > > Thank you for replying and providing suggestions! > > > > I do have oak-store-composite in my list > > > > <bundle> > > mvn:org.apache.jackrabbit/oak-store- > > composite/${org.apache.jackrabbit.oak.version} > > </bundle> > > > > but I still have an issue with > > org.apache.jackrabbit.oak.spi.mount.MountInfoProvider > > missing when loading oak-core. > > > > > > 2018-02-13T09:33:04,620 | ERROR | pool-1-thread-2 | > > BootFeaturesInstaller > > | 34 - org.apache.karaf.features.core - 4.1.4 | Error > > installing > > boot features > > org.osgi.service.resolver.ResolutionException: Unable to resolve > > root: > > missing requirement [root] osgi.identity; > > osgi.identity=empower.document.library.dev; type=karaf.feature; > > version="[1.0.1.SNAPSHOT,1.0.1.SNAPSHOT]"; > > filter:="(&(osgi.identity=empower.document.library.dev)(type=karaf.fe > > ature)(version>=1.0.1.SNAPSHOT)(version<=1.0.1.SNAPSHOT))" > > [caused by: Unable to resolve > > empower.document.library.dev/1.0.1.SNAPSHOT: > > missing requirement [empower.document.library.dev/1.0.1.SNAPSHOT] > > osgi.identity; osgi.identity=empower.oak.tar; type=karaf.feature; > > version="[1.0.1.SNAPSHOT,1.0.1.SNAPSHOT]" [caused by: Unable to > > resolve > > empower.oak.tar/1.0.1.SNAPSHOT: missing requirement > > [empower.oak.tar/1.0.1.SNAPSHOT] osgi.identity; > > osgi.identity=empower.jackrabbit.oak; type=karaf.feature; > > version="[1.0.1.SNAPSHOT,1.0.1.SNAPSHOT]" [caused by: Unable to > > resolve > > empower.jackrabbit.oak/1.0.1.SNAPSHOT: missing requirement > > [empower.jackrabbit.oak/1.0.1.SNAPSHOT] osgi.identity; > > osgi.identity=org.apache.jackrabbit.oak-core; type=osgi.bundle; > > version="[1.8.2,1.8.2]"; resolution:=mandatory [caused by: Unable to > > resolve org.apache.jackrabbit.oak-core/1.8.2: missing requirement > > [org.apache.jackrabbit.oak-core/1.8.2] osgi.service; > > filter:="(objectClass=org.apache.jackrabbit.oak.spi.mount.MountInfoPr > > ovider)"; > > effective:=active]]]] > > The problem is the same as with the metrics bundle - the > MountInfoProvider is registered by the MountInfoProviderService [2], > but the capability is not added as 'provided' by the bundle. > > This happens because we don't use SCR to manage that component. So you > could deploy a fragment bundle and attach it to oak-store-composite and > provide that capability. Alternatively deploy another bundle that just > provides this capability to make the resolver happy. > > But at any rate, please file an Oak bug so we don't lose track of it. > > Thanks, > > Robert > > > > > I tried to load oak-store-composite without oak-core and it didn't > > work > > because oak-store-composite requires oak-core. Do these two need each > > other > > and the way I load these bundles causes the issue. Is there a > > workaround? > > Perhaps I can create my own > > org.apache.jackrabbit.oak.spi.mount.MountInfoProvider > > in a custom bundle? > > > > Also, I have reported it before. I get another error for a > > missing com.codahale.metrics.MetricRegistry service. Anyone else is > > running > > into the same? Oliver, did it work fine for you in Sling? For the > > time > > being I created my own bundle and added this to Provide-Capability. > > > > > [2]: https://github.com/apache/jackrabbit-oak/blob/3068ffc262c938e9d82d > 6698ff37a7d8feb7df4b/oak-store- > composite/src/main/java/org/apache/jackrabbit/oak/composite/MountInfoPr > oviderService.java#L94 > -- *Oleg Cohen | Principal | **A S S U R E B R I D G E* *Office: +1 617 564 0737 | Mobile: +1 617 455 7927 | Fax: +1 888 409 6995* *Email: [email protected] <[email protected]> **| www.assurebridge.com <http://www.assurebridge.com>*
