tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
279
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Cziensy Cziensy ist offline Grünschnabel
    Registriert seit
    Aug 2011
    Beiträge
    3
    Hallo zusammen,

    nehmen wir an ich habe zwei Bundles, A und B. Bundle A importiert Bundle B. Zur Laufzeit installiere ich eine neue Version von Bundle B.

    Nun die vielleicht banale Frage: Wie bekomme ich heraus welche Version des Bundles B von Bundle A benutzt wird? Über die OSGi Konsole kann ich das relativ einfach machen. Wie mache ich das im Code? Muss ich über den BundleContext gehen?

    Danke schonmal für eure Antworten,
    Grüße Cziensy
     

  2. #2
    Cziensy Cziensy ist offline Grünschnabel
    Registriert seit
    Aug 2011
    Beiträge
    3
    Noch eine Zusatzbemerkung zum Hintergrund der Frage:
    Ich lasse mir über das FrameworkWiring die abhängigen Bundles zurückgeben. Beim oben genannten Beispiel bekomme ich wenn ich nach den abhängigen Bundles von Bundle A frage Bundle B zurück. Soweit so gut.
    Was ich nicht verstehe, nachdem ich eine weitere Version von Bundle B installiert habe werden beide Versionen als abhängig zurückgegeben. Wie kann das sein? Ich kann doch jeweils immer nur eine Version binden?

    Code :
    1
    2
    
    final FrameworkWiring fw = systemBundle.adapt(FrameworkWiring.class);
    bundleCollection = fw.getDependencyClosure(bundleA);
     

  3. #3
    Cziensy Cziensy ist offline Grünschnabel
    Registriert seit
    Aug 2011
    Beiträge
    3
    Hier die Antwort:
    Der Fehler war, dass die Version im Manifest nur als Bundle-Version geführt war, nicht aber im Exported-Package aufgeführt wurde. Somit funktioniert das Auflösen durch das FrameworkWiring offensichtlich nicht.
     

Ähnliche Themen

  1. Umfrage: Welche PHP-Version wird verwendet?
    Von saftmeister im Forum PHP
    Antworten: 6
    Letzter Beitrag: 15.08.10, 21:57
  2. Antworten: 1
    Letzter Beitrag: 22.08.08, 11:53
  3. Bnd Tool zur Erzeugung / Analyse von OSGi Bundles
    Von Thomas Darimont im Forum Java
    Antworten: 0
    Letzter Beitrag: 07.06.08, 00:32
  4. OSGi Bundles automatisch nachladen
    Von anduril23 im Forum Java
    Antworten: 1
    Letzter Beitrag: 27.05.08, 14:07
  5. Welche RTF Version verwendet Word 97
    Von StifflersMom im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 03.09.03, 12:48

Stichworte