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.

Utilice archivo de configuración server.xml para declarar las características que desea cargar. El conjunto de características se incluye dentro del elemento <featureManager> y cada característica dentro del subelemento <feature>. Por ejemplo:
<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]

Características singleton

Con el primer conjunto de características para Java™ EE 7, ahora hay dos versiones de la misma característica:
  • servlet-3.0
  • servlet-3.1
A diferencia de otros servidores de aplicaciones, puede elegir qué versión de esta característica debe utilizarse en una configuración de servidor. servlet-3.0 conserva el comportamiento de las aplicaciones existentes, mientras que servlet-3.1 proporciona nuevas funciones para aplicaciones nuevas o modificadas. Aunque existe una selección de especificación de versiones, no se requieren propiedades de configuración adicionales, ni se suministran, para controlar las diferencias individuales entre las dos versiones.
La característica de servlet es una característica singleton, lo que significa que sólo puede configurar una versión para utilizarla en un servidor: servlet-3.0 o servlet-3.1. Si tiene aplicaciones que necesitan versiones diferentes de la característica de servlet, debe desplegarlas en distintos servidores. Muchas otras características incluyen la característica de servlet como dependencia. En el producto WebSphere Liberty, estas características se han actualizado para que funcionen con cualquiera de las versiones. Esto garantiza que puede configurar una "pila" completa de características al utilizar servlet-3.1, pero las características de otras fuentes pueden no haberse actualizado para "tolerar" servlet-3.1. Para habilitar las características para "tolerar" servlet-3.1, modifique el manifiesto de característica tal como se indica a continuación:
Subsystem-Content: com.ibm.websphere.appserver.servlet-3.0; ibm.tolerates:="3.1"; type="osgi.subsystem.feature"
Si la configuración del servidor incluye varias versiones de una característica singleton, ya sea a través de la configuración directa en el archivo server.xml o a través de las dependencias de la característica, esa configuración será errónea y no se cargará ninguna versión de la característica. Este error genera un mensaje similar al siguiente:
[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.

Por ejemplo, featureA y featureB tienen estas condiciones:
  • featureA-1.0 incluye featureB-1.0
  • featureA-2.0 no incluye featureB-1.0 (o cualquier versión posterior de featureB)
Si la aplicación utiliza funciones featureB, funcionará cualquiera de estas configuraciones:
  • Incluir featureA-1.0 en el archivo server.xml
  • Incluir featureA-2.0 y featureB-1.0 en el archivo server.xml

Icono que indica el tipo de tema Tema de concepto

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=cwlp_feat_mgmt
Nombre de archivo:cwlp_feat_mgmt.html