Utilización de variables en los archivos de configuración
Puede utilizar variables en la configuración para evitar la grabación en el código fuente de valores que quizá no sean adecuados cuando la configuración se reutiliza en distintos entornos.
Acerca de esta tarea
Las variables se pueden definir estableciendo una propiedad en
cualquiera de estos sitios:
- en el archivo de configuración de servidor o un archivo incluido
- En el archivo bootstrap.properties
Las
siguientes variables predefinidas puede hacer referencia a:
- Propiedades del directorio
- propiedad del sistema JVM
- variables de entorno de procesos
Si se especifica la misma variable en varios lugares, la prioridad es la siguiente:
- Las variables en bootstrap.properties alteran temporalmente las variables de entorno de proceso
- Las variables en server.xml, o los archivos XML incluidos, alteran temporalmente las variables de bootstrap.properties y las variables de entorno de proceso
Práctica recomendada: Las variables que son específicas de un servidor determinado, por ejemplo, los números de puerto, se especifican en el archivo bootstrap.properties , lo que permite que server.xml se comparta entre varios servidores mientras mantiene estos valores diferentes en cada servidor. Las variables que se comparten entre un grupo de servidores, por ejemplo, la configuración de base de datos para un determinado host, es mejor especificarla en un archivo xml que se incluye en el archivo de configuración padre.
Práctica recomendada: Los nombres de variable deben empezar por un carácter alfabético y deben contener únicamente los siguientes caracteres: caracteres alfabéticos, caracteres numéricos y los caracteres "_" y "." :NONE.