On Tue, 2018-02-13 at 10:01 -0500, Oleg Cohen wrote: > 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?
Our bug tracker is at https://issues.apache.org/jira/browse/OAK . It's simpler just to file a bug and we'll work of getting it into shape if needed :-) Robert > > 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=kara > > > f.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.MountIn > > > foPr > > > 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/3068ffc262c938e9 > > d82d > > 6698ff37a7d8feb7df4b/oak-store- > > composite/src/main/java/org/apache/jackrabbit/oak/composite/MountIn > > foPr > > oviderService.java#L94 > > > > >
