Spécification d'instances par défaut de configurations de fabrique
Vous pouvez créer des instances par défaut de votre configuration de fabrique lorsque vous utilisez les services des métatypes OSGi. L'un des principes de conception du profil Liberty consiste à garder une configuration utilisateur aussi petite et simple que possible. Si vous fournissez des instances par défaut de vos configurations de fabrique, il n'est pas nécessaire d'ajouter ces configurations au fichier server.xml.
Exemple
Pour fournir une instance de configuration par défaut, vous devez l'inclure dans un fichier XML qui se trouve dans votre bundle OSGi et référencer le fichier avec l'en-tête IBM-Default-Config dans le fichier manifeste du bundle comme suit :
IBM-Default-Config: OSGI-INF/wlp/defaultInstances.xml
Le format du fichier XML est le même que celui du fichier
server.xml ; toutefois, vous devez spécifier un identificateur unique pour chaque instance. Par exemple,
pour fournit une instance par défaut de la configuration teenager utilisée
dans l'exemple de la rubrique Instance de configuration unique et instances de configuration multiples, le fichier defaultInstances.xml doit avoir les paramètres
suivants :
<server>
<teenager id="predefined-teen1" name="Susie" age="19" />
</server>
Les utilisateurs ne peuvent pas
afficher l'instance par défaut via le schéma de configuration.
. Par
conséquent, l'instance par défaut n'est pas visible dans les outils
de développement. Toutefois, vous pouvez la documenter de sorte que
vos utilisateurs puissent remplacer les attributs individuels dans
leurs fichiers server.xml comme suit :
<teenager id="predefined-teen1" age="13" />
Cette ligne de code remplace l'attribut age de l'instance par défaut ; l'attribut name reste valide.