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 lo tanto, todas las características están diseñadas para hacer frente a otras características que se están añadiendo o eliminando dinámicamente.

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. Para obtener más información sobre tolerar las características singleton, consulte Tolerancia de características singleton.

Características reemplazadas

Si una característica se ha reemplazado, una nueva característica o combinación de características podría proporcionar una ventaja con respecto a la característica reemplazada.

Por ejemplo, se pueden utilizar unas características nuevas más precisas en lugar de la reemplazada para reducir la huella del servidor excluyendo el contenido que podría no ser necesario. La nueva característica o características podría no reemplazar por completo la función de la característica reemplazada, así que debe considerar el escenario antes de decidir si va a cambiar la configuración. Las características reemplazadas siguen estando completamente soportadas y son válidas para ser utilizadas en la configuración, pero puede ser capaz de mejorar la configuración utilizando las características más nuevas.

Si desea más información sobre características reemplazadas, consulte Características de Liberty reemplazadas.


Icono que indica el tipo de tema Tema de concepto



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=cwlp_feat_mgmt
Nombre de archivo:cwlp_feat_mgmt.html