[8.5.5.6 ou ultérieure]

inclusion d'éléments de fichiers XML externes dans le fichier server.xml

Vous pouvez utiliser l'élément include pour inclure les informations d'un fichier XML externe dans le fichier server.xml.

Si vous disposez des informations de configuration dans un fichier XML externe, vous pouvez utiliser l'élément include pour inclure les informations de configuration dans le fichier server.xml. Par exemple, si vous disposez d'un fichier XML, simpleSecurity.xml, avec le contenu suivant :
<server>    
 <quickStartSecurity userPassword="thePassword"/>
</server>
Vous pouvez utiliser la méthode suivante pour inclure les informations de configuration du fichier simpleSecurity.xml dans votre fichier server.xml :
<server>
 <featureManager>
  <feature>servlet-3.0</feature>
 </featureManager> 
 <quickStartSecurity userName="theUser"/>
 <include location="simpleSecurity.xml"/>
</server>
La configuration effective est la suivante :
<server>   
 <featureManager>
  <feature>servlet-3.0</feature>
 </featureManager> 
 <quickStartSecurity userName="theUser"/>
 <quickStartSecurity userPassword="thePassword"/>
</server>

Gestion des conflits

Vous pouvez configurer l'attribut onConflict dans le fichier server.xml pour gérer le conflit de valeurs entre le fichier server.xml et le fichier externe. Cet attribut peut être défini par l'une des trois valeurs suivantes : Merge, Replace et Ignore.

Merge
Les valeurs sont fusionnées. Merge est la valeur par défaut de l'attribut onConflict et elle équivaut au comportement que vous obtenez si vous spécifiez tous les éléments de conflit dans le fichier server.xml. précédent, il y a deux éléments quickStartSecurity et ils sont effectivement fusionnés en un seul élément. La configuration effective est la suivante :
<quickStartSecurity userName="theUser" userPassword="thePassword"/>
Pour plus d'informations sur la fusion des éléments de configuration, voir règles de fusion de l'élément de configuration.
Replace
La valeur du fichier de configuration inclus remplace les valeurs en conflit dans le fichier server.xml. Dans l'exemple précédent, l'élément quickStartSecurity inclus remplace celui du fichier server.xml, de sorte que la configuration effective est la suivante :
<quickStartSecurity userPassword="thePassword"/>
Ignore
La valeur du fichier inclus est ignorée. Dans l'exemple précédent, l'élément quickStartSecurity du fichier inclus est ignoré, de sorte que la configuration effective est la suivante :
<quickStartSecurity userName="theUser"/>

Icône indiquant le type de rubrique Rubrique de concept

Dispositions pour les centres de documentation | Commentaires


Icône d'horodatage Dernière mise à jour: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=cwlp_config_include
Nom du fichier : cwlp_config_include.html