Gestión de características
Las características son las unidades de funcionalidad a través de las cuales puede controlar qué partes del entorno de ejecución se cargan en un servidor determinado.
<server>
<featureManager>
<feature>servlet-3.0</feature>
<feature>localConnector-1.0</feature>
</featureManager>
</server>
Puede especificar cualquier característica en el archivo de configuración del servidor. Algunas características incluyen otras características dentro de ellas. La misma característica puede estar incluido en una o más características diferentes. Durante la ejecución, el gestor de características calcula la lista combinada de contenido necesaria para dar soporte al conjunto de características solicitado.
Para obtener información sobre las principales características disponibles, consulte Características de Liberty. Para obtener información sobre las restricciones que se aplican a cada característica, consulte Problemas y restricciones conocidos del entorno de ejecución.
Cambios dinámicos en la configuración de características
Cuando cambia la configuración de características, el gestor de características vuelve a calcular la lista de paquetes necesarios, detiene y desinstala esos paquetes que ya no son necesarios e instala e inicia cualquier adición. Por tanto, todas las características están diseñadas para trabajar con otras características que se están añadiendo o eliminando dinámicamente.
![[8.5.5.4 o posterior]](../ng_v8554.gif)
Características singleton
- servlet-3.0
- servlet-3.1
Subsystem-Content: com.ibm.websphere.appserver.servlet-3.0; ibm.tolerates:="3.1"; type="osgi.subsystem.feature"
[ERROR ] CWWKF0033E: Las características singleton servlet-3.1 y servlet-3.0
no pueden cargarse simultáneamente. Las características servlet-3.1 y servlet-3.0 configuradas incluyen una o más características que provocan el
conflicto.
Para resolver este problema, asegúrese de que todas las características configuradas especifican, o toleran, la misma versión de
esa característica singleton. Si tiene requisitos restrictivos en ambas versiones, deberá mover algunas de sus aplicaciones a un servidor
diferente. Características reemplazadas
La etiqueta reemplazada en una característica indica que una nueva característica o una combinación de características pueden proporcionar una ventaja sobre el uso de la característica reemplazada. Por ejemplo, pueden utilizarse características más precisas en lugar de la reemplazada para reducir la huella del servidor excluyendo el contenido que no sea necesario. Las nuevas características no pueden sustituir completamente la función de la característica reemplazada, por lo que debe analizar su caso antes de decidir si va a cambiar la configuración. Las características reemplazadas continúan estando totalmente soportadas y son válidas para su uso en la configuración; la etiqueta reemplazada sólo indica que puede mejorarse la configuración.
Muy ocasionalmente, un característica que incluye otras características es reemplazada por una nueva versión de la característica que no incluye todas esas características: las características que no se incluyen en la nueva versión se considera que son separadas. Si la aplicación tiene que utilizar funciones de una característica separada, debe añadir explícitamente la característica separada a la configuración.
- featureA-1.0 incluye featureB-1.0
- featureA-2.0 no incluye featureB-1.0 (o cualquier versión posterior de featureB)
- Incluir featureA-1.0 en el archivo server.xml
- Incluir featureA-2.0 y featureB-1.0 en el archivo server.xml