>>>>> 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

Reply via email to