Proporcionar instancias predeterminadas de configuraciones de fábrica
Puede crear instancias predeterminadas de la configuración de fábrica al utilizar los servicios metatype de OSGi. Uno de los principios de Liberty es mantener la configuración de usuario tan pequeña y sencilla como sea posible. Al proporcionar instancias predeterminadas de las configuraciones de fábrica, no necesita añadir estas configuraciones en el archivo server.xml.
Ejemplo
Para proporcionar una instancia de configuración predeterminada, debe
incluirla en un archivo XML dentro del paquete OSGi, y hacer referencia al archivo
mediante la cabecera IBM-Default-Config del archivo de manifiesto de
paquete como se indica a continuación:
IBM-Default-Config: OSGI-INF/wlp/defaultInstances.xml
El formato del archivo XML es el mismo que el del archivo
server.xml, pero debe especificar un identificador exclusivo para
cada instancia. Por ejemplo, para proporcionar una instancia predeterminada de la
configuración de teenager que se utiliza en el ejemplo en el tema
Instancia de configuración única y varias instancias de configuración, el archivo
defaultInstances.xml debe tener los valores siguientes:
<server>
<teenager id="predefined-teen1" name="Susie" age="19" />
</server>
La instancia predeterminada no se expone a los usuarios
a través del esquema de configuración y, por tanto, no es visible en las herramientas de
desarrollo; no obstante, puede documentar la instancia de modo que los usuarios puedan
modificar los atributos individuales en los archivos server.xml de
la siguiente manera:
<teenager id="predefined-teen1" age="13" />
Esta línea de código alterará el atributo age de la instancia
predeterminada, pero el atributo name sigue siendo válido.