Liberty:Incluir información de configuración de archivos xml externos en el archivo server.xml

Puede utilizar el elemento include para incluir información de configuración desde un archivo XML externo en el archivo server.xml.

Si tiene información de configuración en un archivo XML externo, puede utilizar el elemento include para incluir la información de configuración en el archivo server.xml. Por ejemplo, si tiene un archivo XML, simpleSecurity.xml, con el contenido siguiente:
<server>    
 <quickStartSecurity userPassword="thePassword"/>
</server>
Puede utilizar el siguiente método para incluir información de configuración en el archivo simpleSecurity.xml de su archivo server.xml:
<server>
 <featureManager>
  <feature>servlet-3.0</feature>
 </featureManager> 
 <quickStartSecurity userName="theUser"/>
 <include location="simpleSecurity.xml"/>
</server>
La configuración efectiva es la siguiente:
<server>   
 <featureManager>
  <feature>servlet-3.0</feature>
 </featureManager> 
 <quickStartSecurity userName="theUser"/>
 <quickStartSecurity userPassword="thePassword"/>
</server>

Manejo de conflictos

Puede configurar el atributo onConflict en el archivo server.xml para manejar los conflictos de valores entre el archivo server.xml y el archivo externo. Se puede configurar este atributo en uno de estos tres valores: Merge, Replace e Ignore.

Merge
Los valores se fusionan conjuntamente. Merge es el valor predeterminado del atributo onConflict y Merge es equivalente al comportamiento que obtiene si especifica todos los elementos en conflicto en el archivo server.xml. En el ejemplo anterior, existen dos elementos quickStartSecurity y se fusionan de forma efectiva en un único elemento. La configuración efectiva es la siguiente:
<quickStartSecurity userName="theUser"
userPassword="thePassword"/>
Para obtener información acerca de cómo se fusionan los elementos de configuración, consulte Liberty: Reglas de fusión de elementos de configuración.
Sustituya
El valor del archivo de configuración incluido sustituye los valores en conflicto en el archivo server.xml. En el ejemplo anterior, el elemento quickStartSecurity incluido sustituye al del archivo server.xml, de modo que la configuración efectiva es la siguiente:
<quickStartSecurity userPassword="thePassword"/>
Ignore
El valor del archivo incluido se omite. En el ejemplo anterior, se omite el elemento quickStartSecurity del archivo incluido, por lo tanto la configuración efectiva es la siguiente:
<quickStartSecurity userName="theUser"/>

Icono que indica el tipo de tema Tema de concepto

Nombre de archivo: cwlp_config_include.html