zenzy rubber

Greenhorn
+ Follow
since Dec 01, 2009
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by zenzy rubber

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.
To expose the implementation classes of the Item would not really work since even bundle A doesn't know about the exact implementation class.

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?