Kolmansien osapuolten kirjastot ja luokkien lataus

Koska OSGi hyödyntää useita luokanlataustoimintoja, laajennettavien ja määritettävien kolmannen osapuolten kirjastojen läpinäkyvä käyttö Eclipse-ohjelmistossa edellyttää erityisen kumppanilataukseksi kutsutun Eclipse-mekanismin käyttöä. Näin resurssijoukko voi ilmaista, että se tarvitsee apua luokkien tai resurssien lataamiseen, kun se ei pysty löytämään niitä edellytyksistään. Huomaa, että tässä kutsutaan "laajennettavia kirjastoja" eli kirjastoja, joiden täytyy nähdä käyttäjän koodin käyttöön tuomat luokat tai resurssit (esimerkiksi log4j-kirjausmekanismi tai hibernate-toiminto).

Kumppanilatauksen tarpeen osoittamiseksi resurssijoukon täytyy muokata manifest-tiedostoaan ja lisätä seuraava ylätunniste:

    Eclipse-BuddyPolicy: <arvo>

<arvo> viittaa luokkien etsimisessä käytettävään käytäntöön. Seuraavia käytäntöjä tuetaan: