Ich verwende Fabric8 v.1.2.0.redhat-133.Fabric8: aktuelles Profil im OSGi-Bundle abrufen
Ich habe ein Profil mit von Bündel und eine Konfigurationsdatei nach innen, zum Beispiel:
Bundle: mvn:my-gr/my-art/1-SNAPSHOT
Konfigurationsdatei: config.xml
ich in
ProfileManager manager = ProfileManagerLocator.getProfileManager();
Profile profile = manager.getProfile("1.0", "profile-name");
byte[] brokerConf = profile.getFileConfiguration("config.xml");
aufrufen Code meines Bundles und die Datei erhalten. Es klappt. Aber in diesem Fall muss ich den Namen des Profils kennen.
Gibt es eine Möglichkeit, den Namen des aktuellen Bundle-Profils zu erhalten?
Oder gibt es einen besseren Weg, config.xml
zu bekommen, vielleicht nicht mit ProfileManager
?
Ja, ich verstehe, dass OSGi nichts über Profile weiß. Ich brauche das aktuelle Profil nicht wirklich, ich muss die Konfigurationsdatei daraus lesen. Und 'Profil:' URL-Handler ist genau das, was ich brauchte. Ich wandere, warum ich es in Docs vermisste. Es klappt. Vielen Dank. –
Gern geschehen. –