OSGi-Metatypbeschreibungen zu einem Liberty-Featureprojekt hinzufügen

Sie können einem Liberty-Feature, das mit den WebSphere Application Server-Entwicklertools erstellt wurde, OSGi-Metatypbeschreibungen hinzufügen, indem Sie eine XML-Metatypdatei erstellen. Diese Datei kann in ein OSGi-Bundleprojekt gepackt werden.

Vorgehensweise

  1. Fügen Sie im Projektexplorer dem Ordner BundleContent einen Ordner mit dem Namen OSGI-INF hinzu.
  2. Erstellen Sie einen Ordner mit dem Namen metatype im Ordner OSGI-INF.
  3. Erstellen Sie die XML-Metatypdatei im Ordner metatype.

    Die XML-Metatypdatei muss das Suffix .xml haben. Sie können einen beliebigen Namen für die Datei verwenden.

  4. Optional: Geben Sie übersetzte Zeichenfolgen für Ihre Metatypdefinitionen ein.
    1. Erstellen Sie einen Ordner für die übersetzten Eigenschaftendateien.

      Sie können beispielsweise einen Unterordner mit dem Namen I10n im Ordner OSGI-INF erstellen und das Präfix metatype für die übersetzten Eigenschaftendateien verwenden.

    2. Geben Sie in der XML-Metatypdatei die Position des erstellten Ordners an.
      Verwenden Sie das folgende Beispiel als Leitfaden:
      <metatype:MetaData xmlns:metatype="http://www.osgi.org/xmlns/metatype/v1.1.0"
      localization="OSGI-INF/I10n/metatype">

Ergebnisse

Sie haben eine XML-Metatypdatei restellt, die Sie verwenden können, um einem Liberty-Feature OSGi-Metatypbeschreibungen hinzuzufügen.

Nächste Schritte

Sie können der XML-Metatypdatei Informationen hinzufügen. Zur Beschreibung Ihrer Konfiguration mit dem OSGi-Metatypservice packen Sie die XML-Metatypdatei in den Ordner OSGI-INF/metatype eines Ihrer OSGi-Bundleprojekte und in das Liberty-Featureprojekt. Die besten Ergebnisse erzielen Sie, indem Sie die XML-Metatypdatei in dasselbe OSGi-Bundle wie den Code packen, der die Konfigurationswerte empfängt und Verarbeitet, z. B. die zugehörige ManagedService-Implementierung. Weitere Informationen finden Sie unter Konfiguration mit OSGi-Metatypservice beschreiben und Konfigurationsmetadaten lokalisieren.


Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: t_feature_project_add_metatype.html