Hi Christian, good point about the jsr339 spec bundle. My fault ;)
I will update the export. Regards JB On 16/09/2019 10:19, Christian Schneider wrote: > You seem to be using the spec bundle : > org.apache.servicemix.specs.jsr339-api-2.0.1 > This has > Export-Package: javax.ws.rs <http://javax.ws.rs>;version="2.0.1" > This version is outside the range < 2 you are looking for in your bundle. > So the question is of course why a spec bundle exports a 2.0.1 version > of this package. Maybe there is an error in the servicemix bundle. > > As a quick fix you can allow a package import >2 is your ui bundle. > > Christian > > > Am Fr., 13. Sept. 2019 um 23:24 Uhr schrieb Greg Logan > <gregorydlo...@gmail.com <mailto:gregorydlo...@gmail.com>>: > > Hi all, > > I'm hitting a very strange wiring issue with our features. The > error I'm seeing look like this: > > >feature:install opencast-adminpresentation > org.osgi.service.resolver.ResolutionException: Unable to resolve > root: missing requirement [root] osgi.identity; > osgi.identity=opencast-adminpresentation; type=karaf.feature; > version="[0,0.0.0]"; > > filter:="(&(osgi.identity=opencast-adminpresentation)(type=karaf.feature)(version>=0.0.0)(version<=0.0.0))" > [caused by: Unable to resolve opencast-adminpresentation/0.0.0: > missing requirement [opencast-adminpresentation/0.0.0] > osgi.identity; osgi.identity=opencast-engage-ui; type=osgi.bundle; > version="[6.6.0,6.6.0]"; resolution:=mandatory [caused by: Unable to > resolve opencast-engage-ui/6.6.0: missing requirement > [opencast-engage-ui/6.6.0] osgi.wiring.package; > filter:="(&(osgi.wiring.package=javax.ws.rs > <http://javax.ws.rs>)(version>=1.1.0)(!(version>=2.0.0)))"]] > at > > org.apache.felix.resolver.ResolutionError.toException(ResolutionError.java:42)[6:org.apache.karaf.features.core:4.0.10] > at > > org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:391)[6:org.apache.karaf.features.core:4.0.10] > at > > org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:377)[6:org.apache.karaf.features.core:4.0.10] > at > > org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:349)[6:org.apache.karaf.features.core:4.0.10] > at > > org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:216)[6:org.apache.karaf.features.core:4.0.10] > at > > org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:263)[6:org.apache.karaf.features.core:4.0.10] > at > > org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1188)[6:org.apache.karaf.features.core:4.0.10] > at > > org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:1086)[6:org.apache.karaf.features.core:4.0.10] > at > java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_222] > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_222] > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_222] > at java.lang.Thread.run(Thread.java:748)[:1.8.0_222] > > This occurs on three of our profiles, all involving the > opencast-engage-ui bundle. The odd part is that this appears in our > 6.6 version, but *not* our 6.5 - but there's no part of the > changeset between 6.5[1] and 6.6[2] which should be causing this. > We're using the servicemix bundle[3], which is the same across both > of our 6.5 and 6.6 versions. The bundle headers for 6.5 look like this: > > >bundle:headers opencast-engage-ui > > Opencast :: engage-ui (345) > --------------------------- > Bnd-LastModified = 1560502504114 > Build-Jdk = 1.8.0_212 > Build-Number = 618eec6 > Built-By = lars > Created-By = Apache Maven Bundle Plugin > Http-Alias = /engage/ui > Http-Classpath = /ui > Http-Welcome = index.html > Manifest-Version = 1.0 > Tool = Bnd-3.5.0.201709291849 > > Bundle-Category = opencastproject > Bundle-Description = Opencast is a media capture, processing, > management and distribution system > Bundle-DocURL = http://opencastproject.org/ > Bundle-License = http://www.osedu.org/licenses/ECL-2.0/ecl2.txt > Bundle-ManifestVersion = 2 > Bundle-Name = Opencast :: engage-ui > Bundle-SymbolicName = opencast-engage-ui > Bundle-Vendor = The Opencast Project > Bundle-Version = 6.5.0 > > But I'm not sure how to get the headers for 6.6 since the feature > won't even start :( > > Any clues about how to proceed here? > > Thanks, > G > > 1: https://github.com/opencast/opencast/releases/tag/6.5 > 2: https://github.com/opencast/opencast/releases/tag/6.6 > 3: > mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr339-api-2.0.1/2.6.0 > > > > -- > -- > Christian Schneider > http://www.liquid-reality.de > > Computer Scientist > http://www.adobe.com > -- Jean-Baptiste Onofré jbono...@apache.org http://blog.nanthrax.net Talend - http://www.talend.com