Hello,

I cannot find a satisfying solution to a simple looking problem for quite a while.

The condensation of the problem:
Bundle A
 the producer stores objects as xml files (e.g. with XStream)
it exports the /bundle.a/ package which contains the interface /Item/ it contains a private implementation package /bundle.a.impl/ which contains the item implementation class /ItemImpl/

Bundle B
 the consumer needs to load and process /Item/ instances
therefor it imports package /bundle.a/ which contains the /Item/ interface

Problem: loading Item instances in bundle B leads always to ClassNotFoundExceptions

Even working with the last resort /DynamicImport-Package: * / does not solve the problem since it imports only exported packages.

From some hints in the internet I got the feeling that this issue is not really solved for OSGI. Is there any solution known? How deal others with that issue e.g. ActiveMq which claims to be OSGI compliant.
Or am I just on the wrong way?

Thank you in advance,
Andy

Reply via email to