>>>>> Jean-Baptiste Onofre <[email protected]>: > The scope has an impact on the maven-bundle-plugin. In your case, it > seems that the org.osgi.service.http.context package is not found.
Yes, I saw that. Didn't understand why, though. > Did you check the version range and the MANIFEST, Ah, I said the manifests were identical, but in fact they aren't (I just skimmed them visually and looked at the byte count. My bad!) Here's the diff from working (without the dependency) and non-working (with the dependency): 2c2 < Bnd-LastModified: 1621448235589 --- > Bnd-LastModified: 1621447336157 23c23 < sgi.service.http.context;version="[1.0,2)" --- > sgi.service.http.context;version="[1.1,2)" So you were correct: it's the version that is different (1.1 as the lowest version instead of 1.0). > and also if the org.osgi.service.http.context package is not embedded > in your bundle ? No the package is not embedded in my bundle. Should it be? Where is org.osgi.service.http.context supposed to come from? Hm... it does look like something that should be provided by the OSGi framework...? What version(s) do karaf 4.3.0 and 4.3.2 provide? Hm... looks like something provided by pax-web...? karaf@root()> package:exports | grep org.osgi.service.http.context org.osgi.service.http.context x 1.0.0 x 169 x org.ops4j.pax.web.pax-web-api karaf@root()> And it looks like the version provided is 1.0.0, which is too old...? (this is on karaf 4.3.2, from the binary tgz) But why did this happen here? This is the third project I'm taking up to OSGi 7 web whiteboard and I didn't encounter this in the other two. Also, this is the only one of three bundles with web whiteboard services that triggers the issue. This is the bundle that holds the web context helper and the shiro filter. Maybe the web context helper is the cause of the problem? > Does it occur outside of the test, at runtime ? If by "it" you mean the load issue, then yes it does. I get the same error when trying to load the same feature from the karaf 4.3.2 command line (haven't gone back to 4.3.0, but I expect the same behaviour there. The karaf of the pax exam test is 4.3.0). Thanks! - Steinar
