Ajout de descriptions de métatypes OSGi à un projet de fonction Liberty

Vous pouvez ajouter des descriptions de métatypes OSGi à une fonction Liberty ayant été créée avec les outils de développement de WebSphere Application Server en créant un fichier XML de métatypes. Vous pouvez packager ce fichier dans un projet de bundle OSGi.

Procédure

  1. Dans la vue Explorateur de projets, ajoutez un dossier dans le dossier BundleContent et appelez-le OSGI-INF.
  2. Créez un dossier nommé metatype dans le dossier OSGI-INF.
  3. Créez le fichier XML des métatypes dans le dossier metatype.

    Le fichier XML des métatypes doit avoir un suffixe .xml. Vous pouvez nommer le fichier avec un nom de votre choix.

  4. Facultatif : Vous pouvez fournir des chaînes traduites pour vos définitions de métatypes.
    1. Créez un dossier contenant les fichiers de propriétés traduits.

      Par exemple, vous pouvez créer un sous-dossier nommé I10n dans le dossier OSGI-INF et utiliser le préfixe metatype pour vos fichiers de propriétés traduits.

    2. Dans le fichier XML des métatypes, spécifiez l'emplacement du dossier que vous avez créé.
      Guidez-vous avec l'exemple qui suit :
      <metatype:MetaData xmlns:metatype="http://www.osgi.org/xmlns/metatype/v1.1.0" 
      localization="OSGI-INF/I10n/metatype">

Résultats

Vous avez créé un fichier XML de métatypes que vous pouvez utiliser pour ajouter des descriptions de métatypes OSGi à une fonction Liberty.

Que faire ensuite

Vous pouvez ajouter des informations au fichier XML de métatypes. Pour décrire votre configuration à l'aide du service des métatypes OSGi, packagez le fichier XML de métatypes dans le dossier OSGI-INF/metatype de l'un de vos projets de bundle OSGi, et non dans le projet de la fonction Liberty. Pour obtenir des résultats optimaux, placez le fichier XML des métatypes dans le même bundle OSGi que le code qui reçoit et traite les valeurs de configuration comme l'implémentation ManagedService associée. Pour en savoir plus, voir Description de la configuration à l'aide du service des métatypes OSGi et Localisation des métadonnées de configuration.


Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : t_feature_project_add_metatype.html