Hi, You may be able to achieve what you want with a composites: http://felix.apache.org/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-composition-tutorial.html <http://felix.apache.org/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-composition-tutorial.html> http://felix.apache.org/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-hierarchical-composition-overview.html <http://felix.apache.org/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-hierarchical-composition-overview.html>
Regards, Clement > On 17 juin 2016, at 12:27, Vincent Vandemeulebrouck > <[email protected]> wrote: > > I need two different bundles to have the same private iPojo service, to be > used internally. It is defined in a shared library, included in both bundle. > > How can I enforce that the requiring service get the service from their own > bundle? > > Currently, as each bundle has the same service and same specifications, I > end-up having the private service from the other bundle injected, causing > some illegal accesses. > > Bundles are implemented in java. The issue is that each bundle has its own > ClassLoader, and injecting the class from the othe ClassLoader causes a > ClassCastException. > > > *--Vincent Vandemeulebrouck | *Architect - UL MIDDLE and Extensions *| > ULLINK | *D: +33 1 44 50 52 02* | *T: +33 1 49 95 30 00* | *23-25 rue de > Provence, 75009 Paris, FRANCE *|* [email protected] *| * > > -- > *The information contained in or attached to this email is strictly > confidential. If you are not the intended recipient, please notify us > immediately by telephone and return the message to us.*

