Thanks. The library has a static method that returns the version. I'll look into the rest of my configuration more carefully and see what's going on, but that's good to know that Felix is doing what I thought it should.

Richard S. Hall wrote:
On 3/24/09 1:12 PM, Dan J Hrivnak wrote:
I'm using Felix embedded in my application, so my OSGi bundles should not have access to classes on the standard classpath (unless I use boot delegation or extender bundles) right? The reason I ask is that in the app, I'm using library Blah version 2.4. I then load an OSGi bundle that contains library Blah 2.8 (and exports a package I want as version 2.8 explicitly). Finally, I load an OSGi bundle that imports that package (explicitly requiring version 2.8 or greater). When I print the version information for that library, it comes out as version 2.4. How is this possible? When Felix is embedded, it isn't automatically providing every class it can see in its classloader tree to the OSGi world, is it?

No, it doesn't. You original understanding is correct. Something else must be going on.

I am not sure how you are printing the version information for that library, but this sounds like a misconfiguration or some issue with your library.

-> richard


Thanks,
Dan

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to