Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

Apéndice A. Material de referencia [Esto es una traducción automática]

A.1. Advertencias de la operación de migración del subsistema JacORB [Esto es una traducción automática]

los migrate la operación no puede procesar todos los recursos y atributos. La siguiente tabla enumera algunas de las advertencias que puede ver cuando ejecuta el migrate o describe-migration operación para el jacorb subsistema.

Nota

Si ve las entradas "No se pudo migrar" o "No se puede migrar" en el resultado del migrate operación, esto indica que la migración de la configuración del servidor se completó con éxito, pero no fue capaz de migrar automáticamente todos los elementos y atributos. Debe seguir las sugerencias proporcionadas por las "advertencias de migración" para modificar esas configuraciones.

Mensaje de advertenciaQué significa / Cómo arreglarlo

los iiop la migración se puede realizar cuando el servidor está en admin-only modo

los migrate operación requiere iniciar el servidor en admin-only modo, que se realiza mediante la adición --start-mode=admin-only al comando de inicio del servidor:

$ EAP_HOME/bin/standalone.sh --start-mode=admin-only

Propiedades X no puede ser emulado usando OpenJDK ORB y no son compatibles

La configuración de la propiedad especificada no es compatible y no está incluida en el nuevo iiop-openjdk configuración del subsistema El comportamiento exhibido por esta propiedad en la versión anterior de JBoss EAP no se migra y el administrador debe verificar que el nuevo iiop-openjdk El subsistema en JBoss EAP 7 puede funcionar correctamente sin ese comportamiento.

Las propiedades no admitidas incluyen: cache-poa-names, cache-typecodes, chunk-custom-rmi-valuetypes, client-timeout, comet, indirection-encoding-disable, iona, lax-boolean-encoding, max-managed-buf-size, max-server-connections, max-threads, outbuf-cache-timeout, outbuf-size, queue-max, queue-min, poa-monitoring, print-version, retries, retry-interval, queue-wait, server-timeout, strict-check-on-tc-creation, use-bom, use-imr.

Las propiedades X usar expresiones Las propiedades de configuración que se utilizan para resolver esas expresiones se deben transformar manualmente a la nueva iiop-openjdk formato de subsistema

Las propiedades que usan expresiones deben ser configuradas manualmente por el administrador.

Por ejemplo, el jacorb subsistema en JBoss EAP 6 define una giop-minor-version propiedad. los iiop-openjdk subsistema en JBoss EAP 7 define una giop-version propiedad. Supongamos que jacorb atributo de versión secundaria del subsistema está configurado para ${iiop-giop-minor-version} y la propiedad del sistema está configurada en standalone.conf archivo como -Diiop-giop-minor-version=1. Después de la migrate operación, el administrador debe cambiar el valor de propiedad del sistema a 1.1 para asegurar que el nuevo subsistema esté configurado correctamente.

No se puede migrar: el nuevo iiop-openjdk subsistema ya está definido

El mensaje contiene la explicación.

A.2. Advertencias de la operación de migración del subsistema de mensajería [Esto es una traducción automática]

los migrate la operación no puede procesar todos los recursos y atributos. La siguiente tabla enumera algunas de las advertencias que puede ver cuando ejecuta el migrate o describe-migration operación para el messaging subsistema.

Nota

Si ve las entradas "No se pudo migrar" o "No se puede migrar" en el resultado del migrate operación, esto indica que la migración de la configuración del servidor se completó con éxito, pero no fue capaz de migrar automáticamente todos los elementos y atributos. Debe seguir las sugerencias proporcionadas por las "advertencias de migración" para modificar esas configuraciones.

Mensaje de advertenciaQué significa / Cómo arreglarlo

los migrate operación no se puede realizar: el servidor debe estar en admin-only modo

los migrate operación requiere iniciar el servidor en admin-only modo, que se realiza mediante la adición --start-mode=admin-only al comando de inicio del servidor:

$ EAP_HOME/bin/standalone.sh --start-mode=admin-only

No se puede migrar el atributo local-bind-address del recurso X. Use en cambio el socket-binding atributo para configurar esto broadcast-group.

El mensaje contiene la explicación y cómo solucionarlo.

No se puede migrar el atributo local-bind-port del recurso X. Use en cambio el socket-binding atributo para configurar esto broadcast-group.

El mensaje contiene la explicación y cómo solucionarlo.

No se puede migrar el atributo group-address del recurso X. Use en cambio el socket-binding atributo para configurar esto broadcast-group.

El mensaje contiene la explicación y cómo solucionarlo.

No se puede migrar el atributo group-port del recurso X. Use en cambio el socket-binding atributo para configurar esto broadcast-group.

los broadcast-group recurso ya no acepta la local-bind-address, local-bind-port, group-address, o group-port atributos. Solo acepta una socket-binding atributo. La advertencia es notificación de ese recurso X tiene un atributo no compatible. Debe configurar manualmente el socket-binding atributo en el recurso y asegurar que corresponde a un definido socket-binding recurso.

Clases que proporcionan el X se descartan durante la migración. Para usarlos en el nuevo messaging-activemq subsistema, tendrá que ampliar la base de Artemisa Interceptor.

El soporte de interceptores de mensajería es significativamente diferente en JBoss EAP 7. Todos los interceptores configurados en la versión anterior del subsistema se descartan durante la migración. Ver Migrar interceptores de mensajería para más información.

No se puede migrar la configuración HA de X. Sus shared-store y backup atributos tiene expresiones y no es posible determinar inequívocamente cómo crear el correspondiente ha-policy para el servidor messaging-activemq.

Esto significa que hornetq-server XEs shared-store o backup los atributos contenían una expresión, como $ {xxx}, y la operación de migración no pudo resolverlo en una expresión concreta. El valor se descarta y el ha-policy Para el messaging-activemq debe actualizarse manualmente

No se puede migrar el atributo local-bind-address del recurso X. Use en cambio el socket-binding atributo para configurar esto discovery-group.

El mensaje contiene la explicación y cómo solucionarlo.

No se puede migrar el atributo local-bind-port del recurso X. Use en cambio el socket-binding atributo para configurar esto discovery-group.

El mensaje contiene la explicación y cómo solucionarlo.

No se puede migrar el atributo group-address del recurso X. Use en cambio el socket-binding atributo para configurar esto discovery-group.

El mensaje contiene la explicación y cómo solucionarlo.

No se puede migrar el atributo group-port del recurso X. Use en cambio el socket-binding atributo para configurar esto discovery-group.

los discovery-group los recursos ya no aceptan local-bind-address, local-bind-port, group-address, o group-port atributos. Solo acepta una socket-binding. La advertencia es notificación de ese recurso X tiene un atributo no compatible. Debe configurar manualmente el socket-binding atributo en el recurso y asegura que corresponde a un definido socket-binding recurso.

No se puede crear un legacy-connection-factory Residencia en connection-factory X. Utiliza un HornetQ in-vm conector que no es compatible con Artemis in-vm conector

El legado HornetQ remoto connection-factory los recursos se migran a legacy-connection-factory recursos para permitir que los clientes de JBoss EAP 6 se conecten a JBoss EAP 7. Sin embargo, legacy-connection-factory los recursos solo se crean cuando connection-factory está usando conectores remotos. Alguna connection-factory utilizando in-vm no se migra porque in-vm los clientes se basan en JBoss EAP 7, no en JBoss EAP 6. Esta advertencia es una notificación de que el in-vm connection-factory no fue migrado

No se puede migrar el atributo X del recurso Y. El atributo usa una expresión que se puede resolver de manera diferente según las propiedades del sistema. Después de la migración, este atributo se debe volver a agregar con un valor real en lugar de la expresión.

Esta advertencia aparece cuando la migración no puede resolver el atributo X a un valor concreto durante el proceso de migración. El valor se descarta y el atributo debe migrarse manualmente. Esto sucede en los siguientes casos:

  • cluster-connection forward-when-no-consumers:

    Este atributo booleano ha sido reemplazado por message-load-balancing-type atributo, que es una enumeración con un valor de OFF, STRICT, o ON_DEMAND.

  • broadcast-group y discovery-groupes jgroups-stack y jgroups-channel atributos

    Hacen referencia a otros recursos y JBoss EAP 7 ya no acepta estas expresiones.

No se puede migrar el atributo X del recurso Y. Este atributo no es compatible con el nuevo messaging-activemq subsistema.

Algunos atributos ya no se admiten en el nuevo messaging-activemq subsistema y simplemente se descartan:

  • Ejemplo: @DateBridge y @CalendarBridge Anotación [Esto es una traducción automática]
  • Ejemplo: @DateBridge y @CalendarBridge Anotación [Esto es una traducción automática]
  • Ejemplo: @DateBridge y @CalendarBridge Anotación [Esto es una traducción automática]
  • remote-connectores use-nio atributo
  • remote-acceptores use-nio atributo

No se puede migrar el atributo failback-delay del recurso X. Artemis detecta el failback deterministically y ya no requiere especificar un retraso para que se produzca failback.

El mensaje contiene la explicación.

Reemplace los atributos del grupo de difusión obsoleto o del grupo de descubrimiento.

Si se le aconseja reemplazar el obsoleto broadcast-group o discovery-group atributos con el socket-binding atributo, puede agregar el nuevo atributo utilizando la CLI de administración.

Este ejemplo supone que está migrando un servidor independiente que contiene lo siguiente discovery-group configuración en el messaging subsistema.

<discovery-groups>
    <discovery-group name="my-discovery-group">
        <group-address>224.0.1.105</group-address>
        <group-port>56789</group-port>
    </discovery-group>
</discovery-groups>

Cuando ejecutas el migrate operación para el messaging subsistema, verá la siguiente salida y advertencias:

/subsystem=messaging:migrate
{
    "outcome" => "success",
    "result" => {"migration-warnings" => [
        "WFLYMSG0084: Can not migrate attribute group-address from resource [
    (\"subsystem\" => \"messaging-activemq\"),
    (\"server\" => \"default\"),
    (\"discovery-group\" => \"my-discovery-group\")
]. Use instead the socket-binding attribute to configure this discovery-group.",
        "WFLYMSG0084: Can not migrate attribute group-port from resource [
    (\"subsystem\" => \"messaging-activemq\"),
    (\"server\" => \"default\"),
    (\"discovery-group\" => \"my-discovery-group\")
]. Use instead the socket-binding attribute to configure this discovery-group."
    ]}
}

los migrate operación crea una discovery-group llamado "mi-descubrimiento-grupo" en el nuevo messaging-activemq subsistema que ahora está configurado como el siguiente.

<discovery-group name="my-discovery-group"/>

Ahora debe usar el siguiente comando CLI de administración para crear un socket-binding elemento en el archivo de configuración del servidor denominado "mi-descubrimiento-grupo-socket-binding".

/socket-binding-group=standard-sockets/socket-binding=my-discovery-group-socket-binding:add(multicast-address=224.0.1.105, multicast-port=56789)

A continuación, agregue el recién creado socket-binding al discovery-group llamado "mi-descubrimiento-grupo" en el messaging-activemq subsistema en el archivo de configuración del servidor utilizando el siguiente comando de administración CLI.

/subsystem=messaging-activemq/server=default/discovery-group=my-discovery-group:write-attribute(name=socket-binding,value=my-discovery-group-socket-binding)

Estos comandos crean el siguiente XML en el archivo de configuración del servidor.

<subsystem xmlns="urn:jboss:domain:messaging-activemq:2.0">
    <server name="default">
        ...
        <discovery-group name="my-discovery-group" socket-binding="my-discovery-group-socket-binding"/>
        ...
    </server>
</subsystem>
...
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
    ...
    <socket-binding name="my-discovery-group-socket-binding" multicast-address="224.0.1.105" multicast-port="56789"/>
    ...
</socket-binding-group>

A.3. Advertencias de operación de migración del subsistema web [Esto es una traducción automática]

los migrate la operación no puede procesar todos los recursos y atributos. La siguiente tabla enumera algunas de las advertencias que puede ver cuando ejecuta el migrate o describe-migration operación para el web subsistema.

Nota

Si ve las entradas "No se pudo migrar" o "No se puede migrar" en el resultado del migrate operación, esto indica que la migración de la configuración del servidor se completó con éxito, pero no fue capaz de migrar automáticamente todos los elementos y atributos. Debe seguir las sugerencias proporcionadas por las "advertencias de migración" para modificar esas configuraciones.

Mensaje de advertenciaQué significa / Cómo arreglarlo

La operación de migración solo está permitida en modo solo administrador

los migrate operación requiere iniciar el servidor en admin-only modo, que se hace agregando el parámetro --admin-only al comando de inicio del servidor:

$ EAP_HOME/bin/standalone.sh --admin-only

No se pudo migrar el recurso X

El comportamiento exhibido por este recurso en la versión anterior de JBoss EAP no se migró. El administrador debe verificar si el nuevo undertow el subsistema en JBoss EAP 7 puede funcionar correctamente sin ese comportamiento o si el comportamiento debe migrarse manualmente.

No se pudo migrar el atributo X del recurso Y.

El comportamiento exhibido por este atributo de recurso en la versión anterior de JBoss EAP no se migró. El administrador debe verificar si el nuevo undertow el subsistema en JBoss EAP 7 puede funcionar correctamente sin ese comportamiento o si el comportamiento debe migrarse manualmente.

Ver Advertencias de atributos de operación de migración del subsistema web para la lista de atributos que no se migran.

No se pudo migrar el conector SSL ya que no se definió ninguna configuración SSL

El mensaje contiene la explicación.

No se pudo migrar verify-client atributo X al equivalente de Undertow

El mensaje contiene la explicación.

No se pudo migrar verify-client expresión X

El mensaje contiene la explicación.

No se pudo migrar la válvula X

El comportamiento exhibido por esta válvula en la versión anterior de JBoss EAP no se migró. El administrador debe verificar si el nuevo undertow el subsistema en JBoss EAP 7 puede funcionar correctamente sin ese comportamiento o si el comportamiento debe migrarse manualmente.

Esta advertencia puede ocurrir para las siguientes válvulas:

  • org.apache.catalina.valves.RemoteAddrValve

    Debe tener al menos un valor permitido o denegado.

  • org.apache.catalina.valves.RemoteHostValve

    Debe tener al menos un valor permitido o denegado.

  • org.apache.catalina.authenticator.BasicAuthenticator
  • org.apache.catalina.authenticator.DigestAuthenticator
  • org.apache.catalina.authenticator.FormAuthenticator
  • org.apache.catalina.authenticator.SSLAuthenticator
  • org.apache.catalina.authenticator.SpnegoAuthenticator
  • válvulas personalizadas

No se pudo migrar el atributo X de la válvula Y

El comportamiento exhibido por este atributo de válvula en la versión anterior de JBoss EAP no se migró. El administrador debe verificar si el nuevo undertow el subsistema en JBoss EAP 7 puede funcionar correctamente sin ese comportamiento o si el comportamiento debe migrarse manualmente. Esta advertencia puede ocurrir para los siguientes atributos de válvula:

  • org.apache.catalina.valves.AccessLogValve

    • resolveHosts
    • fileDateFormat
    • renameOnRotate
    • encoding
    • locale
    • requestAttributesEnabled
    • buffered
  • org.apache.catalina.valves.ExtendedAccessLogValve

    • resolveHosts
    • fileDateFormat
    • renameOnRotate
    • encoding
    • locale
    • requestAttributesEnabled
    • buffered
  • org.apache.catalina.valves.RemoteIpValve

    • httpServerPort
    • httpsServerPort
    • remoteIpHeader

      Si está definido pero no configurado como "x-reenviado-para"

    • protocolHeader

      Si está definido pero no configurado como "x-forward-proto"

Advertencias de operación de migración del subsistema web [Esto es una traducción automática]

los migrate la operación no puede procesar todos los atributos de JBoss Web. Consulte las siguientes tablas de referencia para obtener información acerca de cómo migrar manualmente los atributos no procesados.

Atributos del conector web SSL

Los siguientes atributos se usaron en JBoss EAP 6 para configurar el conector SSL. Las bibliotecas nativas de OpenSSL no son compatibles con JBoss EAP 7 por lo que no hay configuraciones equivalentes.

Atributos para eliminar [Esto es una traducción automática]DescripciónAumentar equivalente

ca-revocation-url

El archivo o URL que contiene la lista de revocación.

Sin equivalente en Undertow.

certificate-file

Al usar el cifrado OpenSSL, la ruta al archivo que contiene el certificado del servidor.

Sin equivalente en Undertow.

ssl-protocol

La cadena de protocolo SSL.

Sin equivalente en Undertow.

verify-depth

El número máximo de emisores de certificados intermedios revisados ​​antes de decidir que los clientes no tienen un certificado válido.

Sin equivalente en Undertow.

Atributos de recursos estáticos web

El seguimiento static-resources los atributos del elemento se utilizaron para describir cómo los recursos estáticos fueron manejados por el DefaultServlet o por el WebdavServlet. No hay equivalentes para estos atributos porque WebDAV no es compatible con Undertow. Para más información, ver https://issues.jboss.org/browse/JBEAP-1036.

Atributos para eliminar [Esto es una traducción automática]DescripciónAumentar equivalente

discapacitado

Habilite la asignación de servlets predeterminada.

Sin configuración equivalente en Undertow.

codificación de archivos

Codificación de archivos para usar al leer archivos estáticos.

Sin configuración equivalente en Undertow.

máxima profundidad

Recursión máxima para PROPFIND.

Esta es una configuración de WebDAV y WebDAV no es compatible con Undertow.

solo lectura

Permitir escribir métodos HTTP (PUT, DELETE).

Esta es una configuración de WebDAV y WebDAV no es compatible con Undertow.

secreto

Secreto para las operaciones de bloqueo WebDAV.

Esta es una configuración de WebDAV y WebDAV no es compatible con Undertow.

enviar archivo

Habilite sendfile si es posible, para archivos más grandes que el tamaño de byte especificado.

Esto se establece en un valor predeterminado razonable en Undertow y no es configurable.

webdav

Habilita la funcionalidad de WebDAV.

WebDAV no es compatible con Undertow.

Atributos de recursos de SSO web

SSO se maneja de manera diferente que en la versión anterior y no hay configuraciones de atributos equivalentes en JBoss EAP 7.

JBoss Web AttributeDescripciónAumentar equivalente

cache-container

Nombre del contenedor de caché a usar para SSO agrupado.

Esta configuración ya no es necesaria en Undertow. Esto funciona de manera predeterminada en un entorno distribuido agrupado.

cache-name

Nombre de la memoria caché a usar para SSO agrupado.

Esta configuración ya no es necesaria en Undertow. Esto funciona de manera predeterminada en un entorno distribuido agrupado.

Migrar válvulas de autenticador [Esto es una traducción automática]

Si cada solicitud debería provocar una reautenticación.

No hay una configuración equivalente en Undertow, que se comporta de forma similar a la reauthenticate=true configuración en JBoss EAP 6. Mientras reauthenticate=false posiblemente podría mejorar el rendimiento, también podría crear problemas de seguridad.

Asignación de atributos de mensajería [Esto es una traducción automática]
JBoss Web AttributeDescripciónAumentar equivalente

resolver-hosts

Si se debe habilitar la resolución de hosts para el acceso de registro.

Use la configuración en el conector para lograr el mismo comportamiento.

Atributos del conector web
JBoss Web AttributeDescripciónAumentar equivalente

ejecutor

El nombre del ejecutor que debe usarse para procesar los hilos de este conector.

Ejemplo: Propiedades de seguridad definidas en security Subsistema [Esto es una traducción automática]

Ver Migrar la configuración del subsistema de subprocesos para más información.

enlace proxy

El enlace del socket para definir el host y el puerto que se utiliza al enviar un redireccionamiento.

No hay un equivalente directo.

Ver https-listener Atributos en el JBoss EAP Guía de configuración para las opciones de configuración disponibles.

redirect-port

El puerto para la redirección a un conector seguro.

Este atributo fue desaprobado en JBoss EAP 6 y reemplazado por redirect-binding. Undertow proporciona el redirect-socket atributo en el http-listener elemento, que es un reemplazo para redirect-binding.

Ver https-listener Atributos en el JBoss EAP Guía de configuración para más información.

A.4. Migrar la referencia de propiedades del sistema web JBoss [Esto es una traducción automática]

Esta referencia describe cómo mapear las propiedades del sistema previamente utilizadas para la configuración web de JBoss a la configuración equivalente para Undertow en JBoss EAP 7.

Tabla A.1. Propiedades del sistema de contenedor y conectores de servlets de mapa [Esto es una traducción automática]

Propiedad del sistema JBoss EAP 6

Descripción

Equivalent in JBoss EAP 7

jvmRoute

Proporciona un valor predeterminado para el jvmRoute atributo. No anula el valor generado automáticamente al usar el standalone-ha.xml archivo de configuración.

Es compatible reload.

Gestión de la migración de la CLI Operación [Esto es una traducción automática]

/subsystem=undertow:write-attribute(name=instance-id,value=VALUE)

org.apache.tomcat.util.buf.StringCache.byte.enabled

Si true, la caché de cadenas está habilitada ByteChunk. Si el valor no está especificado, el valor predeterminado de false es usado.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

org.apache.tomcat.util.buf.StringCache.char.enabled

Si true, la caché de cadenas está habilitada CharChunk. Si el valor no está especificado, el valor predeterminado de false es usado.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

org.apache.tomcat.util.buf.StringCache.cacheSize

El tamaño de la caché de cadenas. Si el valor no está especificado, el valor predeterminado de 5000 es usado.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

org.apache.tomcat.util.buf.StringCache.maxStringSize

La longitud máxima de String que se almacenará en caché. Si el valor no está especificado, el valor predeterminado de 128 es usado.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

org.apache.tomcat.util.http.FastHttpDateFormat.CACHE_SIZE

El tamaño de la memoria caché para usar el valor de fecha analizado y formateado. Si el valor no está especificado, el valor predeterminado de 1000 es usado.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

org.apache.catalina.core.StandardService.DELAY_CONNECTOR_STARTUP

Si true, el inicio del conector no se realiza automáticamente. Es útil en modo incrustado.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

org.apache.catalina.connector.Request.SESSION_ID_CHECK

Si true, el contenedor Servlet verifica que exista una sesión en un contexto con la ID de sesión especificada antes de crear una sesión con esa ID.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

org.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER

Si true, los mensajes de estado HTTP personalizados se usan dentro de encabezados HTTP. Los usuarios deben asegurarse de que dicho mensaje sea ISO-8859-1 codificado, especialmente si la entrada proporcionada por el usuario se incluye en el mensaje, para evitar una posible vulnerabilidad XSS. Si no se especifica el valor, el valor predeterminado de false es usado.

Debe ser habilitado programáticamente mediante la implementación de una costumbre io.undertow.servlet.ServletExtension. Luego usa la extensión para llamar setSendCustomReasonPhraseOnError(true) sobre el io.undertow.servlet.api.DeploymentInfo instancia de estructura

org.apache.tomcat.util.http.Parameters.MAX_COUNT

La cantidad máxima de parámetros que se pueden analizar en un cuerpo de publicación. Si se excede, el análisis falla al usar un IllegalStateException. El valor predeterminado es 512 parámetros.

Gestión de la migración de la CLI Operación [Esto es una traducción automática]

/subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-parameters,value=VALUE)
/subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=max-parameters,value=VALUE)
/subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=max-parameters,value=VALUE)

org.apache.tomcat.util.http.MimeHeaders.MAX_COUNT

La cantidad máxima de encabezados que pueden enviarse en la solicitud HTTP. Si se excede, el análisis fallará usando un IllegalStateException. El valor predeterminado es 128 encabezados

Gestión de la migración de la CLI Operación [Esto es una traducción automática]

/subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-headers,value=VALUE)
/subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=max-headers,value=VALUE)
/subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=max-headers,value=VALUE)

org.apache.tomcat.util.net.MAX_THREADS

La cantidad máxima de subprocesos que un conector va a usar para procesar las solicitudes. El valor predeterminado es 32 X 512. (512 X Runtime.getRuntime().availableProcessors() Para el JIO conector)

Gestión de la migración de la CLI Operación [Esto es una traducción automática]

/subsystem=io/worker=default:write-attribute(name=task-max-threads, value=VALUE)

org.apache.coyote.http11.Http11Protocol.MAX_HEADER_SIZE

El tamaño máximo de los encabezados HTTP, en bytes. Si se excede, el análisis fallará usando un ArrayOutOfBoundsException. El valor predeterminado es 8192 bytes.

Gestión de la migración de la CLI Operación [Esto es una traducción automática]

/subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-header-size,value=VALUE)
/subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=max-header-size,value=VALUE)
/subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=max-header-size,value=VALUE)

org.apache.coyote.http11.Http11Protocol.COMPRESSION

Permite usar compresión simple con el conector HTTP. El valor predeterminado es off, y la compresión se puede habilitar utilizando el valor on habilitarlo condicionalmente, o forzarlo a habilitarlo siempre.

Configure un filtro utilizando la CLI de administración:

# Create a filter
/subsystem=undertow/configuration=filter/gzip=gzipfilter:add()
/subsystem=undertow/server=default-server/host=default-host/filter-ref=gzipfilter:add()

org.apache.coyote.http11.Http11Protocol.COMPRESSION_RESTRICTED_UA

Regexps de agentes de usuario que no recibirán contenido comprimido. El valor predeterminado es vacío.

Configure un predicado en un filtro usando la CLI de administración:

# Use a predicate in a filter
/subsystem=undertow/configuration=filter/gzip=gzipfilter:add()
/subsystem=undertow/server=default-server/host=default-host/filter-ref=gzipfilter:add(predicate="regex[pattern='AppleWebKit',value=%{i,User-Agent}]")

org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIME_TYPES

Prefijos de tipo de contenido de contenido comprimible. El valor predeterminado es text/html,text/xml,text/plain.

Configure un predicado en un filtro usando la CLI de administración:

# Use a predicate in a filter
/subsystem=undertow/configuration=filter/gzip=gzipfilter:add()
/subsystem=undertow/server=default-server/host=default-host/filter-ref=gzipfilter:add(predicate="regex[pattern='text/html',value=%{o,Content-Type}]")

org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIN_SIZE

Tamaño mínimo de contenido que se comprimirá. El valor predeterminado es 2048 bytes.

Configure un predicado en un filtro usando la CLI de administración:

# Use a predicate in a filter
/subsystem=undertow/configuration=filter/gzip=gzipfilter:add()
/subsystem=undertow/server=default-server/host=default-host/filter-ref=gzipfilter:add(predicate="max-content-size[value=MIN_SIZE]")

org.apache.coyote.http11.DEFAULT_CONNECTION_TIMEOUT

Tiempo de espera predeterminado del socket. El valor predeterminado es 60000 Sra.

Gestión de la migración de la CLI Operación [Esto es una traducción automática]

/subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=no-request-timeout,value=VALUE)
/subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=no-request-timeout,value=VALUE)
/subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=no-request-timeout,value=VALUE)

org.jboss.as.web.deployment.DELETE_WORK_DIR_ONCONTEXTDESTROY

Usa esta propiedad para eliminar .java y .class archivos para garantizar que las fuentes JSP se vuelvan a compilar. El valor predeterminado es false. Tiempo de espera del socket predeterminado para keep-alive. El valor predeterminado es -1 ms, lo que significa que usará el tiempo de espera predeterminado del socket.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

org.apache.tomcat.util.buf.StringCache.trainThreshold

Especifica la cantidad de veces toString() debe invocarse antes de activar el caché. El valor predeterminado es 100000.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

Tabla A.2. Mapa EL System Properties [Esto es una traducción automática]

Propiedad del sistema JBoss EAP 6

Descripción

Equivalent in JBoss EAP 7

org.apache.el.parser.COERCE_TO_ZERO

Si true, cuando se fuerzan expresiones a números, las cadenas vacías ("") y nulo serán forzadas a cero según lo requiera la especificación. Si no se especifica un valor, el valor predeterminado de true es usado.

La propiedad del sistema aún es válida y procesada por EL

Tabla A.3. Propiedades del sistema JSP del mapa [Esto es una traducción automática]

Propiedad del sistema JBoss EAP 6

Descripción

Equivalent in JBoss EAP 7

org.apache.jasper.compiler.Generator.VAR_EXPRESSIONFACTORY

El nombre de la variable que se usará para la expresión expresión de idioma fábrica. Si no se especifica el valor, el valor predeterminado de _el_expressionfactory es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.compiler.Generator.VAR_INSTANCEMANAGER

El nombre de la variable que se usará para la fábrica del administrador de instancias. Si no se especifica el valor, el valor predeterminado de _jsp_instancemanager es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING

Si false, los requisitos para escalar las cotizaciones en los atributos JSP se relajan de modo que una cotización requerida faltante no cause un error. Si no se especifica el valor, el valor predeterminado de la especificación de true es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.Constants.DEFAULT_TAG_BUFFER_SIZE

Cualquier buffer de etiquetas que se expanda más allá org.apache.jasper.Constants.DEFAULT_TAG_BUFFER_SIZE se destruye y se crea un nuevo buffer del tamaño predeterminado. Si no se especifica el valor, el valor predeterminado de 512 es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.runtime.JspFactoryImpl.USE_POOL

Si true, se utiliza un grupo de elementos de página de ThreadLocal. Si no se especifica el valor, el valor predeterminado de true es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.runtime.JspFactoryImpl.POOL_SIZE

El tamaño del ThreadLocal PageContext. Si no se especifica el valor, el valor predeterminado de 8 es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.Constants.JSP_SERVLET_BASE

La clase base de los Servlets generados a partir de los JSP. Si no se especifica el valor, el valor predeterminado de org.apache.jasper.runtime.HttpJspBase es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.Constants.SERVICE_METHOD_NAME

El nombre del método de servicio llamado por la clase base. Si no se especifica el valor, el valor predeterminado de _jspService es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.Constants.SERVLET_CLASSPATH

El nombre del atributo ServletContext que proporciona la ruta de clase para el JSP. Si no se especifica el valor, el valor predeterminado de org.apache.catalina.jsp_classpath es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.Constants.JSP_FILE

El nombre del atributo de solicitud para <jsp-file> elemento de una definición de servlet. Si está presente en una solicitud, esto anula el valor devuelto por request.getServletPath() para seleccionar la página JSP que se ejecutará. Si no se especifica el valor, el valor predeterminado de org.apache.catalina.jsp_file es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.Constants.PRECOMPILE

El nombre del parámetro de consulta que hace que el motor JSP simplemente pregenere el servlet pero no lo invoque. Si no se especifica el valor, el valor predeterminado de org.apache.catalina.jsp_precompile es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.Constants.JSP_PACKAGE_NAME

El nombre del paquete predeterminado para las páginas compiladas JSP. Si el valor no se especifica, el valor predeterminado de org.apache.jsp es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.Constants.TAG_FILE_PACKAGE_NAME

El nombre del paquete predeterminado para los manejadores de etiquetas generados a partir de archivos de etiquetas. Si no se especifica el valor, el valor predeterminado de org.apache.jsp.tag es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.Constants.TEMP_VARIABLE_NAME_PREFIX

Prefijo para usar para nombres de variables temporales generados. Si no se especifica el valor, el valor predeterminado de _jspx_temp es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.Constants.USE_INSTANCE_MANAGER_FOR_TAGS

Si true, el administrador de instancias se usa para obtener instancias de controladores de etiquetas. Si el valor no está especificado, true es usado.

La propiedad del sistema no ha cambiado

org.apache.jasper.Constants.INJECT_TAGS

Si true, las anotaciones especificadas en las etiquetas se procesarán e inyectarán. Esto puede tener un impacto en el rendimiento al usar etiquetas simples, o si la agrupación de etiquetas está deshabilitada. Si el valor no está especificado, false es usado.

La propiedad del sistema no ha cambiado

Tabla A.4. Propiedades de Map Security System [Esto es una traducción automática]

Propiedad del sistema JBoss EAP 6

Descripción

Equivalent in JBoss EAP 7

org.apache.catalina.connector.RECYCLE_FACADES

Si esto es true o si un administrador de seguridad está en uso, se crea un nuevo objeto de fachada para cada solicitud. Si no se especifica el valor, el valor predeterminado de false es usado.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH

Si esto es true el carácter '\' está permitido como un delimitador de ruta. Si no se especifica el valor, el valor predeterminado de false es usado.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH

Si esto es true, '%2F' y '%5C' está permitido como delimitadores de ruta. Si no se especifica el valor, el valor predeterminado de false es usado.

Gestión de la migración de la CLI Operación [Esto es una traducción automática]

/subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=allow-encoded-slash,value=VALUE)
/subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=allow-encoded-slash,value=VALUE)
/subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=allow-encoded-slash,value=VALUE)

org.apache.catalina.STRICT_SERVLET_COMPLIANCE

Si el valor no está especificado, true es usado. Si esto es true se producirán las siguientes acciones: se verifica cualquier solicitud envuelta u objeto de respuesta que se transfiera a un despachador de aplicaciones para garantizar que haya ajustado la solicitud o respuesta original. (SRV.8.2 / SRV.14.2.5.1) una llamada a Response.getWriter() si no se ha especificado ninguna codificación de caracteres, se generarán llamadas posteriores a Response.getCharacterEncoding() regresando ISO-8859-1 y el Content-Type El encabezado de respuesta incluirá un charset=ISO-8859-1 componente. (SRV.15.2.22.1) cada solicitud asociada a una sesión hace que se actualice la última hora accedida de la sesión, independientemente de si la explicidad de la solicitud accede o no a la sesión. (SRV.7.6)

Cumple por defecto

org.apache.catalina.core.StandardWrapperValve.SERVLET_STATS

Si true o si org.apache.catalina.STRICT_SERVLET_COMPLIANCE es true, el contenedor recogerá las estadísticas JSR-77 para servlets individuales. Si no se especifica el valor, el valor predeterminado de false es usado.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

org.apache.catalina.session.StandardSession.ACTIVITY_CHECK

Si esto es true o si org.apache.catalina.STRICT_SERVLET_COMPLIANCE es true Tomcat rastrea el número de solicitudes activas para cada sesión. Al determinar si una sesión es válida, cualquier sesión con al menos una solicitud activa siempre se considerará válida. Si no se especifica el valor, el valor predeterminado de false es usado.

Reemplazar la configuración del servlet de Netty [Esto es una traducción automática]

A.5. Compatibilidad e interoperabilidad entre versiones [Esto es una traducción automática]

Esta sección describe la compatibilidad e interoperabilidad de los componentes EJB y de mensajería entre las versiones JBoss EAP 5, JBoss EAP 6 y JBoss EAP 7.

EJB remota sobre IIOP

No debería encontrar problemas con ninguna de las siguientes configuraciones.

  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]

EJB remoto Uso de JNDI

No debería encontrar problemas con ninguna de las siguientes configuraciones.

  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]

JBoss EAP 6 brindó soporte para la especificación EJB 3.1 e introdujo el uso de espacios de nombres JNDI globales estandarizados, que aún se utilizan en JBoss EAP 7. Debido al cambio en los nombres de nombres de nombres JNDI, las siguientes configuraciones no son compatibles:

  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Conexión desde un cliente JBoss EAP 7 o JBoss EAP 6 a un servidor JBoss EAP 5

Para obtener más información acerca de los cambios de espacio de nombres JNDI estandarizados, consulte Cambios JNDI en el JBoss EAP 6 Guía de migración.

Interacción de EJB utilizando @WebService

No debería encontrar problemas con ninguna de las siguientes configuraciones.

  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]

Cliente autónomo de mensajería

No debería encontrar problemas con ninguna de las siguientes configuraciones.

  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]

En la siguiente configuración, si el cliente está utilizando la API HornetQ específica del agente de mensajería en lugar de la API JMS genérica, la conexión es posible. Sin embargo, las búsquedas JNDI deben abordarse utilizando la extensión de nombres JND JOSS legacy JNDI que se entrega con JBoss EAP 7.

  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]

La mensajería incorporada de JBoss EAP 7 no puede conectarse a HornetQ 2.2.x que se envió con JBoss EAP 5 debido a problemas de compatibilidad de protocolo. Por esta razón, las siguientes configuraciones no son compatibles.

  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]

Migrar datos de mensajería [Esto es una traducción automática]

No debería encontrar problemas con ninguna de las siguientes configuraciones.

  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]

En la siguiente configuración, si el cliente está utilizando la API HornetQ específica del agente de mensajería en lugar de la API JMS genérica, la conexión es posible. Sin embargo, las búsquedas JNDI deben abordarse utilizando la extensión de nombres JND JOSS legacy JNDI que se entrega con JBoss EAP 7.

  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]

La mensajería incorporada de JBoss EAP 7 no puede conectarse a HornetQ 2.2.x que se envió con JBoss EAP 5 debido a problemas de compatibilidad de protocolo. Por esta razón, las siguientes configuraciones no son compatibles.

  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]

Puentes JMS

No debería encontrar problemas con ninguna de las siguientes configuraciones.

  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]
  • Migrando de JBoss EAP 5 a JBoss EAP 7 [Esto es una traducción automática]





Revised on 2018-07-26 09:16:02 EDT