Bibliotheken en klassenladers van derden

Omdat OSGi gebruikmaakt van meerdere klassenladers, is voor een transparant gebruik van uitbreidbare/configureerbare bibliotheken van derden in Eclipse een specifiek mechanisme vereist dat "buddy loading" wordt genoemd. Dit mechanisme wordt gebruikt door een bundel om aan te geven dat er hulp nodig is om vereiste klassen of resources te laden wanneer deze niet kunnen worden gevonden. "Uitbreidbare bibliotheken" zijn bibliotheken waarvoor klassen of resources moeten worden aangeleverd door middel van gebruikerscode (bijvoorbeeld log4j logger mechanism, hibernate, ...).

Om aan te geven dat buddy loading vereist is, moet het manifest van de desbetreffende bundel worden gewijzigd en de volgende koptekst worden toegevoegd:

    Eclipse-BuddyPolicy: <waarde>

<waarde> verwijst naar het beleid dat wordt gebruikt om naar de klassen te zoeken. De volgende beleidswaarden worden ondersteund: