Liberty Kernel
The kernel
Paquetes de API de IBM proporcionados por esta característica
Paquetes de SPI proporcionados por esta característica
- com.ibm.websphere.crypto
- com.ibm.websphere.ras
- com.ibm.websphere.ras
- com.ibm.websphere.ras.annotation
- com.ibm.websphere.ras.annotation
- com.ibm.ws.ffdc
- com.ibm.ws.ffdc
- com.ibm.wsspi.config
- com.ibm.wsspi.kernel.filemonitor
- com.ibm.wsspi.kernel.service.location
- com.ibm.wsspi.kernel.service.utils
- com.ibm.wsspi.logging
- com.ibm.wsspi.logging
- com.ibm.wsspi.threading
- org.eclipse.equinox.log
- org.eclipse.osgi.framework.console
- org.eclipse.osgi.framework.eventmgr
- org.eclipse.osgi.framework.log
- org.eclipse.osgi.service.datalocation
- org.eclipse.osgi.service.debug
- org.eclipse.osgi.service.environment
- org.eclipse.osgi.service.localization
- org.eclipse.osgi.service.resolver
- org.eclipse.osgi.service.runnable
- org.eclipse.osgi.service.security
- org.eclipse.osgi.service.urlconversion
- org.eclipse.osgi.signedcontent
- org.eclipse.osgi.storagemanager
- org.eclipse.osgi.util
- org.osgi.service.cm
- org.osgi.service.component
- org.osgi.service.coordinator
- org.osgi.service.event
- org.osgi.service.log
- org.osgi.service.metatype
Elementos de configuración de la característica
Puede utilizar los siguientes elementos en el archivo server.xml para configurar la característica Kernel de Liberty:
- config
- Define cómo el servidor procesa la información de configuración.
Nombre de atributo Tipo de datos Valor predeterminado Descripción monitorInterval Un período de tiempo con precisión de milisegundos 500ms Velocidad con la que el servidor comprueba las actualizaciones de configuración. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos. onError - IGNORE
- FAIL
- WARN
WARN Acción a realizar después de un error de configuración. - IGNORE
- El servidor no emitirá mensajes de aviso y error cuando se produzca un error de configuración.
- FAIL
- El servidor emitirá un mensaje de aviso o error con el primer error y después se detendrá el servidor.
- WARN
- El servidor emitirá mensajes de aviso y error cuando se produzca un error de configuración.
updateTrigger - mbean
- polled
- disabled
polled Desencadenante o método de actualizaciones de configuración. - mbean
- El servidor sólo actualizará la configuración cuando se lo solicite un MBean invocado por un programa externo como, por ejemplo, un entorno de desarrollo integrado o una aplicación de gestión.
- polled
- El servidor explorará en busca de cambios en el intervalo de sondeo de todos los archivos de configuración y actualizará la configuración de tiempo de ejecución con los cambios detectados.
- disabled
- Inhabilita toda la supervisión de actualización. Los cambios de configuración no se aplicarán mientras el servidor esté en ejecución.
- executor
- Define los valores para el ejecutor predeterminado del kernel de Liberty. Tenga en cuenta que siempre existe un único ejecutor predeterminado para que lo utilice únicamente el tiempo de ejecución de Liberty y no para que otras aplicaciones puedan acceder al mismo de forma directa. Las aplicaciones que necesitan configurar y utilizar los ejecutores deberán utilizar, en su lugar, los ejecutores gestionados.
Nombre de atributo Tipo de datos Valor predeterminado Descripción coreThreads int -1 Número principal o estado estable de hebras que se va a asociar con el ejecutor. El número de hebras asociadas con el ejecutor alcanzará rápidamente este número. Si este valor es menor de 0, se utiliza un valor por omisión. Este valor por omisión se calcula basándose en el número de hebras de hardware del sistema. keepAlive Un período de tiempo con precisión de milisegundos 60s Tiempo durante el que debe conservarse una hebra desocupada en la agrupación antes de que termine. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos. maxThreads int -1 Número máximo de hebras que se puede asociar con el ejecutor. Si es mayor que 0, este valor debe ser mayor o igual que el valor de coreThreads. Si el valor de maxThreads es menor o igual que 0, el número máximo de hebras no tiene límites. Tenga en cuenta que el número real de hebras asociado al ejecutor lo determina dinámicamente el kernel de Liberty, por lo tanto, si no se limita el número máximo de hebras no significa que el tiempo de ejecución creará de forma activa grandes cantidades de hebras, simplemente permite que el kernel de Liberty decida el número de hebras que se ha de asociar al ejecutor sin que exista un límite máximo definido. name string Default Executor El nombre del ejecutor predeterminado del kernel de Liberty. rejectedWorkPolicy - CALLER_RUNS
- ABORT
ABORT Política que se utilizará cuando el ejecutor no pueda dividir en fases el trabajo para su ejecución. - CALLER_RUNS
- Ejecutar el trabajo inmediatamente en la hebra del llamante.
- ABORT
- Generar una excepción.
stealPolicy - STRICT
- NEVER
- LOCAL
LOCAL Política de robo en el trabajo que debe aplicarse. Las opciones de esta política determinan cómo se coloca en cola el trabajo, y cómo las hebras obtienen el trabajo en cola. - STRICT
- Todas las hebras que generan trabajo poseen una pila de trabajo local. Las hebras asociadas con el ejecutor toman trabajo de otras hebras cuando la pila de trabajo local se ha agotado.
- NEVER
- Una cola de trabajo global se utiliza para dar trabajo a las hebras asociadas con el ejecutor. No tendrá lugar ningún robo.
- LOCAL
- Se utiliza una cola de trabajo global para trabajos generados por hebras no asociadas con el ejecutor. El trabajo generado por las hebras asociadas con el ejecutor se coloca en una pila de trabajo local. Esta pila de trabajo es propiedad de la hebra que la ha generado, a no ser que otra hebra se la robe. Las hebras asociadas con el ejecutor toman trabajo de otras hebras si la pila de trabajo local está vacía y no hay trabajos en la cola de trabajo global.
- featureManager
- Define la forma en que el servidor carga las características.
Nombre de atributo Tipo de datos Valor predeterminado Descripción onError - IGNORE
- FAIL
- WARN
WARN Acción a realizar después de una anomalía para cargar una característica. - IGNORE
- El servidor no emitirá mensajes de aviso y error cuando se produzca un error de configuración.
- FAIL
- El servidor emitirá un mensaje de aviso o error con el primer error y después se detendrá el servidor.
- WARN
- El servidor emitirá mensajes de aviso y error cuando se produzca un error de configuración.
- fileset
- Especifica un conjunto de archivos empezando por un directorio base y coincidente con un conjunto de patrones.
Nombre de atributo Tipo de datos Valor predeterminado Descripción caseSensitive boolean true Valor booleano que indica si la búsqueda debe ser sensible a las mayúsculas y minúsculas (valor por omisión: true). dir Vía de acceso a un directorio ${server.config.dir} Directorio base para buscar archivos excludes string Lista de patrones de nombres de archivo separados por comas o espacios que se excluyen de los resultados de la búsqueda. Por omisión, no se excluye ningún archivo. id string Un ID de configuración exclusivo. includes string * Lista de patrones de nombres de archivo separados por comas o espacios que se incluyen en los resultados de la búsqueda (valor por omisión: *). scanInterval Un período de tiempo con precisión de milisegundos 0 Intervalo de exploración para comprobar si hay cambios en el conjunto de archivos con el sufijo de unidad de tiempo h-hora, m-minuto, s-segundo, ms-milisegundo (por ejemplo, 2 min o 5 s). Inhabilitado (intervalo de exploración=0) por omisión. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos. - include
- Especifique un recurso de configuración que se va a incluir en la configuración del servidor.
Nombre de atributo Tipo de datos Valor predeterminado Descripción location Un archivo, directorio o URL. Especifica la ubicación del recurso. Esto puede ser una vía de acceso de archivo o un URI para un recurso remoto. onConflict - IGNORE
- REPLACE
- MERGE
MERGE Especifica el comportamiento que se utiliza para gestionar elementos cuando se encuentran conflictos. - IGNORE
- Los elementos en conflicto en el archivo incluido se ignorarán.
- REPLACE
- Cuando los elementos entran en conflicto, el elemento del archivo incluido sustituirá al elemento en conflicto.
- MERGE
- Los elementos en conflicto se fusionarán juntos.
optional boolean Permitir que se pase por alto el recurso incluido si no se encuentra. - installUtility
- Proporciona una herramienta de mandatos para gestionar activos de Liberty, como característica, arreglo, muestreo, etc.
Nombre de atributo Tipo de datos Valor predeterminado Descripción someProperty string String value Descripción de la propiedad de ejemplo - logging
- Controla la captura y la salida de los mensajes de registro y rastreo.
Nombre de atributo Tipo de datos Valor predeterminado Descripción consoleLogLevel - ERROR
- WARNING
- AUDIT
- OFF
- INFO
AUDIT El nivel de registro cronológico utilizado para filtrar los mensajes escritos en las corrientes del sistema. El valor por omisión es auditoría. - ERROR
- Los mensajes de error se escribirán en la corriente de error del sistema.
- WARNING
- Los mensajes de aviso se escribirán en la corriente de salida del sistema. Los mensajes de error se escribirán en la corriente de error del sistema.
- AUDIT
- Los mensajes de auditoría y aviso se escribirán en la corriente de salida del sistema. Los mensajes de error se escribirán en la corriente de error del sistema.
- OFF
- No se escribirá ninguna salida de servidor en las corrientes del sistema. Sólo se escribirá la salida JVM en las corrientes del sistema.
- INFO
- Los mensajes de información, auditoría y aviso se escribirán en la corriente de salida del sistema. Los mensajes de error se escribirán en la corriente de error del sistema.
copySystemStreams boolean true Si es true, se grabará System.out en la corriente de salida de sistema y System.err en la salida de errores de sistema. Si el valor es false, System.out y System.err se grabarán en los registros configurados, como messages.log o trace.log, pero no en las corrientes del sistema. El valor por omisión es true. hideMessage string La lista de mensajes, separados por una coma, que se han configurado para ocultarse de los archivos console.log y message.log. Si los mensajes se han configurado para ocultarse, se redireccionan al archivo trace.log. logDirectory Vía de acceso a un directorio ${server.output.dir}/logs Ubicación del directorio de los archivos de anotaciones cronológicas. El valor por omisión es ${server.output.dir}/logs. maxFileSize int Mínimo:0
20 Tamaño máximo de un archivo de registro, en megabytes, antes de que se retrotraiga; un valor 0 significa que no hay ningún límite. maxFiles int Mínimo:0
2 Número máximo que se mantendrá de archivos de registro, antes de que se elimine el archivo más antiguo; un valor 0 significa que no hay ningún límite. messageFileName string messages.log Nombre del archivo donde se grabará la salida de mensajes relativo con el directorio de registro. El valor por omisión es messages.log. suppressSensitiveTrace boolean false El rastreo del servidor puede exponer datos confidenciales cuando rastrea los datos sin tipo como, por ejemplo, los bytes recibidos a través de una conexión de red. Si es true, impide la exposición de información potencialmente confidencial en los archivos de registro y rastreo. El valor por omisión es false. traceFileName string trace.log Nombre del archivo donde se grabará la salida de rastreo relativo con el directorio de registro. El valor por omisión es trace.log. traceFormat - ENHANCED
- BASIC
- ADVANCED
ENHANCED Este formato se utiliza para el registro de rastreo. - ENHANCED
- Se utiliza el formato de rastreo básico mejorado.
- BASIC
- Se utiliza el formato de rastreo básico.
- ADVANCED
- Se utiliza el formato de rastreo avanzado.
traceSpecification string *=info Especificación de rastreo que se ajusta a la gramática de especificación de rastreo y especifica el estado inicial de varios componentes de rastreo. Se permite un valor vacío, que se trata como 'inhabilitar todo el rastreo'. Cualquier componente no especificado se inicializará con el estado por omisión *=info. - variable
- Declarar una nueva variable especificando el nombre y valor de la variable.
Nombre de atributo Tipo de datos Valor predeterminado Descripción name string El nombre de la variable. value string Valor que se asignará a la variable. - zosLogging
- Propiedades de configuración para iniciar sesión en z/OS.
Nombre de atributo Tipo de datos Valor predeterminado Descripción enableLogToMVS boolean false Habilitar el direccionamiento de mensajes del servidor iniciado como USS hacia la consola MVS.