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