Apêndice A. Material de Referência [Esta é uma tradução automática]

A.1. Avisos de operação de migração de subsistema JacORB [Esta é uma tradução automática]

o migrate operação não é capaz de processar todos os recursos e atributos. A tabela a seguir lista alguns dos avisos que você pode ver ao executar o migrate ou describe-migration operação para o jacorb subsistema.

Nota

Se você vir as entradas "Não foi possível migrar" ou "Não pode migrar" na saída do migrate operação, isso indica que a migração da configuração do servidor foi concluída com êxito, mas não conseguiu migrar automaticamente todos os elementos e atributos. Você deve seguir as sugestões fornecidas pelos "avisos de migração" para modificar essas configurações.

Mensagens de avisoO que significa / Como resolver

o iiop migração pode ser executada quando o servidor está em admin-only modo

o migrate operação requer iniciar o servidor em admin-only modo, o que é feito adicionando --start-mode=admin-only para o comando start do servidor:

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

Propriedades X não pode ser emulado usando OpenJDK ORB e não são suportados

A configuração da propriedade especificada não é suportada e não está incluída no novo iiop-openjdk configuração do subsistema. O comportamento exibido por esta propriedade na versão anterior do JBoss EAP não é migrado e o administrador deve verificar se o novo iiop-openjdk O subsistema no JBoss EAP 7 é capaz de operar corretamente sem esse comportamento.

Propriedades não suportadas incluem: 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.

As propriedades X use expressões. As propriedades de configuração usadas para resolver essas expressões devem ser transformadas manualmente para o novo iiop-openjdk formato do subsistema

Propriedades que usam expressões devem ser configuradas manualmente pelo administrador.

Por exemplo, o jacorb subsistema no JBoss EAP 6 definiu um giop-minor-version propriedade. o iiop-openjdk subsistema no JBoss EAP 7 define um giop-version propriedade. Suponha que o jacorb atributo de versão secundária do subsistema está definido como ${iiop-giop-minor-version} e a propriedade do sistema é configurada no standalone.conf arquivo como -Diiop-giop-minor-version=1. Depois de migrate operação, o administrador deve alterar o valor da propriedade do sistema para 1.1 para garantir que o novo subsistema esteja configurado corretamente.

Não é possível migrar: o novo iiop-openjdk subsistema já está definido

A mensagem contém a explicação.

A.2. Avisos para a operação de migração de subsistema de mensagem [Esta é uma tradução automática]

o migrate operação não é capaz de processar todos os recursos e atributos. A tabela a seguir lista alguns dos avisos que você pode ver ao executar o migrate ou describe-migration operação para o messaging subsistema.

Nota

Se você vir as entradas "Não foi possível migrar" ou "Não pode migrar" na saída do migrate operação, isso indica que a migração da configuração do servidor foi concluída com êxito, mas não conseguiu migrar automaticamente todos os elementos e atributos. Você deve seguir as sugestões fornecidas pelos "avisos de migração" para modificar essas configurações.

Mensagens de avisoO que significa / Como resolver

o migrate operação não pode ser executada: o servidor deve estar em admin-only modo

o migrate operação requer iniciar o servidor em admin-only modo, o que é feito adicionando --start-mode=admin-only para o comando start do servidor:

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

Não é possível migrar o atributo local-bind-address do recurso X. Use em vez disso socket-binding atributo para configurar este broadcast-group.

A mensagem contém explicação e indica como fazer para corrigir o problema.

Não é possível migrar o atributo local-bind-port do recurso X. Use em vez disso socket-binding atributo para configurar este broadcast-group.

A mensagem contém explicação e indica como fazer para corrigir o problema.

Não é possível migrar o atributo group-address do recurso X. Use em vez disso socket-binding atributo para configurar este broadcast-group.

A mensagem contém explicação e indica como fazer para corrigir o problema.

Não é possível migrar o atributo group-port do recurso X. Use em vez disso socket-binding atributo para configurar este broadcast-group.

o broadcast-group recurso não aceita mais local-bind-address, local-bind-port, group-address, ou group-port atributos. Só aceita um socket-binding atributo. O aviso é a notificação de que o recurso X tem um atributo não suportado. Você deve definir manualmente socket-binding atributo no recurso e garantir que corresponde a um definido socket-binding recurso.

Classes que fornecem o X são descartados durante a migração. Para usá-los no novo messaging-activemq subsistema, você terá que estender a base de Artemis Interceptor.

O suporte a interceptores de mensagens é significativamente diferente no JBoss EAP 7. Quaisquer interceptores configurados na versão anterior do subsistema são descartados durante a migração. Vejo Migrar Interceptores de Mensagens Para maiores informações.

Não é possível migrar a configuração HA de X. Está shared-store e backup atributos contém expressões e não é possível determinar inequivocamente como criar o correspondente ha-policy para o servidor do messaging-activemq.

Isso significa que o hornetq-server X'S shared-store ou backup os atributos continham uma expressão, como $ {xxx}, e a operação de migração não conseguiu resolvê-lo para uma expressão concreta. O valor é descartado e o ha-policy para o messaging-activemq deve ser atualizado manualmente.

Não é possível migrar o atributo local-bind-address do recurso X. Use em vez disso socket-binding atributo para configurar este discovery-group.

A mensagem contém explicação e indica como fazer para corrigir o problema.

Não é possível migrar o atributo local-bind-port do recurso X. Use em vez disso socket-binding atributo para configurar este discovery-group.

A mensagem contém explicação e indica como fazer para corrigir o problema.

Não é possível migrar o atributo group-address do recurso X. Use em vez disso socket-binding atributo para configurar este discovery-group.

A mensagem contém explicação e indica como fazer para corrigir o problema.

Não é possível migrar o atributo group-port do recurso X. Use em vez disso socket-binding atributo para configurar este discovery-group.

o discovery-group os recursos não aceitam mais local-bind-address, local-bind-port, group-address, ou group-port atributos. Só aceita um socket-binding. O aviso é a notificação de que o recurso X tem um atributo não suportado. Você deve definir manualmente socket-binding atributo no recurso e garante que corresponde a um definido socket-binding recurso.

Não é possível criar um legacy-connection-factory baseado em connection-factory X. Ele usa um HornetQ in-vm conector que não é compatível com Artemis in-vm conector

O remoto legado do HornetQ connection-factory recursos são migrados para legacy-connection-factory recursos para permitir que os clientes do JBoss EAP 6 se conectem ao JBoss EAP 7. No entanto, legacy-connection-factory recursos são criados apenas quando o connection-factory está usando conectores remotos. Qualquer connection-factory usando in-vm não é migrado porque in-vm clientes são baseados no JBoss EAP 7, não no JBoss EAP 6. Este aviso é a notificação de que o in-vm connection-factory não foi migrado.

Não é possível migrar o atributo X do recurso Y. O atributo usa uma expressão que pode ser resolvida de forma diferente, dependendo das propriedades do sistema. Após a migração, esse atributo deve ser adicionado novamente com um valor real em vez da expressão.

Este aviso aparece quando a migração não pode resolver o atributo X a um valor concreto durante o processo de migração. O valor é descartado e o atributo deve ser migrado manualmente. Isso acontece nos seguintes casos:

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

    Este atributo booleano foi substituído pelo message-load-balancing-type atributo, que é um enum com um valor de OFF, STRICT, ou ON_DEMAND.

  • broadcast-group e discovery-group's jgroups-stack e jgroups-channel atributos

    Eles referenciam outros recursos e JBoss EAP 7 não aceita mais estas expressões.

Não é possível migrar o atributo X do recurso Y. Este atributo não é suportado pelo novo messaging-activemq subsistema.

Alguns atributos não são mais suportados no novo messaging-activemq subsistema e são simplesmente descartados:

  • Exemplo: @DateBridge e @CalendarBridge Anotação [Esta é uma tradução automática]
  • Exemplo: @DateBridge e @CalendarBridge Anotação [Esta é uma tradução automática]
  • Exemplo: @DateBridge e @CalendarBridge Anotação [Esta é uma tradução automática]
  • remote-connector's use-nio atributo
  • remote-acceptor's use-nio atributo

Não é possível migrar o atributo failback-delay do recurso X. O Artemis detecta o failback deterministicamente e não precisa mais especificar um atraso para que o failback ocorra.

A mensagem contém a explicação.

Substituir os atributos preteridos broadcast-group ou discovery-group

Se você é aconselhado a substituir o obsoleto broadcast-group ou discovery-group atributos com o socket-binding atributo, você pode adicionar o novo atributo usando a CLI de gerenciamento.

Este exemplo assume que você está migrando um servidor independente que contém o seguinte discovery-group configuração no 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>

Quando você executa o migrate operação para o messaging subsistema, você vê a seguinte saída e avisos:

/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."
    ]}
}

o migrate operação cria um discovery-group chamado "my-discovery-group" no novo messaging-activemq subsistema que agora está configurado como o seguinte.

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

Agora você deve usar o seguinte comando CLI de gerenciamento para criar um socket-binding elemento no arquivo de configuração do servidor chamado "my-discovery-group-socket-binding".

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

Em seguida, adicione o recém-criado socket-binding ao discovery-group chamado "my-discovery-group" no messaging-activemq subsistema no arquivo de configuração do servidor usando o seguinte comando da CLI de gerenciamento.

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

Estes comandos criam o seguinte XML no arquivo de configuração do 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. Avisos para operação de migração de subsistema web [Esta é uma tradução automática]

o migrate operação não é capaz de processar todos os recursos e atributos. A tabela a seguir lista alguns dos avisos que você pode ver ao executar o migrate ou describe-migration operação para o web subsistema.

Nota

Se você vir as entradas "Não foi possível migrar" ou "Não pode migrar" na saída do migrate operação, isso indica que a migração da configuração do servidor foi concluída com êxito, mas não conseguiu migrar automaticamente todos os elementos e atributos. Você deve seguir as sugestões fornecidas pelos "avisos de migração" para modificar essas configurações.

Mensagens de avisoO que significa / Como resolver

Operação de migração permitida somente em modo admin

o migrate operação requer iniciar o servidor em admin-only modo, o que é feito adicionando o parâmetro --admin-only para o comando start do servidor:

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

Não foi possível migrar recurso X

O comportamento exibido por este recurso na versão anterior do JBoss EAP não foi migrado. O administrador deve verificar se o novo undertow O subsistema no JBoss EAP 7 é capaz de operar corretamente sem esse comportamento ou se o comportamento deve ser migrado manualmente.

Não foi possível migrar o atributo X do recurso Y.

O comportamento exibido por este atributo de recurso na versão anterior do JBoss EAP não foi migrado. O administrador deve verificar se o novo undertow O subsistema no JBoss EAP 7 é capaz de operar corretamente sem esse comportamento ou se o comportamento deve ser migrado manualmente.

Vejo Avisos de Atributos da Operação de Migração do Subsistema da Web para a lista de atributos que não são migrados.

Não foi possível migrar conector SSL pois nenhuma configuração SSL está definida.

A mensagem contém a explicação.

Não foi possível migrar verify-client atributo X ao equivalente Undertow

A mensagem contém a explicação.

Não foi possível migrar verify-client expressão X

A mensagem contém a explicação.

Não foi possível migrar a válvula X

O comportamento exibido por esta válvula na versão anterior do JBoss EAP não foi migrado. O administrador deve verificar se o novo undertow O subsistema no JBoss EAP 7 é capaz de operar corretamente sem esse comportamento ou se o comportamento deve ser migrado manualmente.

Este aviso pode ocorrer para as seguintes válvulas:

  • org.apache.catalina.valves.RemoteAddrValve

    Deve ter pelo menos um valor permitido ou negado.

  • org.apache.catalina.valves.RemoteHostValve

    Deve ter pelo menos um valor permitido ou negado.

  • 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

Não foi possível migrar o atributo X da válvula Y

O comportamento exibido por este atributo de válvula na versão anterior do JBoss EAP não foi migrado. O administrador deve verificar se o novo undertow O subsistema no JBoss EAP 7 é capaz de operar corretamente sem esse comportamento ou se o comportamento deve ser migrado manualmente. Este aviso pode ocorrer para os seguintes atributos da 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

      Se estiver definido porém não configurado para "x-forwarded-for"

    • protocolHeader

      Se estiver definido porém não configurado para "x-forwarded-proto"

Avisos para operação de migração de subsistema web [Esta é uma tradução automática]

o migrate a operação não é capaz de processar todos os atributos do JBoss Web. Consulte as tabelas de referência a seguir para obter informações sobre como migrar manualmente os atributos não processados.

Atributos do Conector SSL da Web

Os seguintes atributos foram usados ​​no JBoss EAP 6 para configurar o conector SSL. As bibliotecas nativas do OpenSSL não são suportadas no JBoss EAP 7, portanto não há configurações equivalentes.

Atributos para remover [Esta é uma tradução automática]DescriçãoUndertow Equivalent

ca-revocation-url

O arquivo ou URL que contém a lista de revogação.

Nenhum equivalente em Undertow.

certificate-file

Ao usar a criptografia OpenSSL, o caminho para o arquivo que contém o certificado do servidor.

Nenhum equivalente em Undertow.

ssl-protocol

A cadeia do protocolo SSL.

Nenhum equivalente em Undertow.

verificar profundidade

O número máximo de emissores de certificados intermediários verificados antes de decidir que os clientes não possuem um certificado válido.

Nenhum equivalente em Undertow.

Atributos de recursos estáticos da Web

Os seguintes static-resources atributos de elemento foram usados ​​para descrever como os recursos estáticos eram manipulados pelo DefaultServlet ou pelo WebdavServlet. Não há equivalentes para esses atributos porque o WebDAV não é suportado pelo Undertow. Para mais informações, veja https://issues.jboss.org/browse/JBEAP-1036.

Atributos para remover [Esta é uma tradução automática]DescriçãoUndertow Equivalent

Desativado

Ative o mapeamento de Servlet padrão.

Nenhuma configuração equivalente no Undertow.

codificação de arquivos

Codificação de arquivo a ser usada ao ler arquivos estáticos.

Nenhuma configuração equivalente no Undertow.

max-depth

Recursão máxima para PROPFIND.

Esta é uma configuração do WebDAV e o WebDAV não é suportado pelo Undertow.

somente leitura

Permitir gravação de métodos HTTP (PUT, DELETE).

Esta é uma configuração do WebDAV e o WebDAV não é suportado pelo Undertow.

segredo

Segredo para operações de bloqueio do WebDAV.

Esta é uma configuração do WebDAV e o WebDAV não é suportado pelo Undertow.

sendfile

Ative o sendfile, se possível, para arquivos maiores que o tamanho do byte especificado.

Isso é definido como um valor padrão sensato em Undertow e não é configurável.

webdav

Ativar a funcionalidade do WebDAV.

O WebDAV não é suportado pelo Undertow.

Atributos de Recurso SSO da Web

O SSO é tratado de maneira diferente da versão anterior e não há configurações de atributos equivalentes no JBoss EAP 7.

Atributo da Web do JBossDescriçãoUndertow Equivalent

cache-container

Nome do contêiner de cache a ser usado para o SSO em cluster.

Essa configuração não é mais necessária no Undertow. Isso funciona por padrão em um ambiente de cluster distribuído.

cache-name

Nome do cache a ser usado para o SSO em cluster.

Essa configuração não é mais necessária no Undertow. Isso funciona por padrão em um ambiente de cluster distribuído.

Migrar válvulas do autenticador [Esta é uma tradução automática]

Se cada solicitação deve causar uma nova autenticação.

Não há configuração equivalente em Undertow, que se comporta de maneira semelhante à reauthenticate=true configuração no JBoss EAP 6. Enquanto reauthenticate=false poderia melhorar o desempenho, também poderia criar problemas de segurança.

Mapeamento dos atributos de mensagens [Esta é uma tradução automática]
Atributo da Web do JBossDescriçãoUndertow Equivalent

resolve-hosts

Se deve ativar os hosts de resolução para o log de acesso.

Use a configuração no conector para obter o mesmo comportamento.

Atributos do Conector da Web
Atributo da Web do JBossDescriçãoUndertow Equivalent

executor

O nome do executor que deve ser usado para processar os encadeamentos desse conector.

Exemplo: propriedades de segurança definidas no security Subsistema [Esta é uma tradução automática]

Vejo Migrar a configuração do subsistema de threads Para maiores informações.

ligação de proxy

A ligação do soquete para definir o host e a porta usados ​​ao enviar um redirecionamento.

Não há equivalente direto.

Vejo Atributos do https-listener no JBoss EAP Guia de configuração para opções de configuração disponíveis.

porta de redirecionamento

A porta para redirecionamento para um conector seguro.

Este atributo foi preterido no JBoss EAP 6 e substituído por redirect-binding. Undertow fornece o redirect-socket atributo no http-listener elemento, que é um substituto para redirect-binding.

Vejo Atributos do https-listener no JBoss EAP Guia de configuração Para maiores informações.

A.4. Migrar Referência de Propriedades do Sistema JBoss Web [Esta é uma tradução automática]

Esta referência descreve como mapear as propriedades do sistema anteriormente usadas para a configuração do JBoss Web para a configuração equivalente do Undertow no JBoss EAP 7.

Tabela A.1. Mapear propriedades do sistema Container e conectores servlet [Esta é uma tradução automática]

Propriedade de Sistema do JBoss EAP 6

Descrição

Equivalente no JBoss EAP 7

jvmRoute

Fornece um valor padrão para o jvmRoute atributo. Ele não substitui o valor gerado automaticamente ao usar o standalone-ha.xml arquivo de configuração.

Suporta reload.

Operação de migração da CLI de gerenciamento [Esta é uma tradução automática]

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

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

E se true, o cache String está habilitado para ByteChunk. Se o valor não for especificado, o valor padrão de false é usado.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

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

E se true, o cache String está habilitado para CharChunk. Se o valor não for especificado, o valor padrão de false é usado.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

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

O tamanho do cache da cadeia. Se o valor não for especificado, o valor padrão de 5000 é usado.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

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

O comprimento máximo de String que será armazenado em cache. Se o valor não for especificado, o valor padrão de 128 é usado.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

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

O tamanho do cache para usar valor de data analisado e formatado. Se o valor não for especificado, o valor padrão de 1000 é usado.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

org.apache.catalina.core.StandardService.DELAY_CONNECTOR_STARTUP

E se true, a inicialização do conector não é feita automaticamente. É útil no modo incorporado.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

org.apache.catalina.connector.Request.SESSION_ID_CHECK

E se true, o contêiner Servlet verifica se existe uma sessão em um contexto com o ID de sessão especificado antes de criar uma sessão com esse ID.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

org.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER

E se true, mensagens de status HTTP personalizadas são usadas em cabeçalhos HTTP. Os usuários devem garantir que qualquer mensagem seja ISO-8859-1 codificado, especialmente se a entrada fornecida pelo usuário estiver incluída na mensagem, para evitar uma possível vulnerabilidade do XSS. Se o valor não for especificado, o valor padrão de false é usado.

Deve ser ativado programaticamente implementando um io.undertow.servlet.ServletExtension. Em seguida, use a extensão para chamar setSendCustomReasonPhraseOnError(true) no io.undertow.servlet.api.DeploymentInfo instância de estrutura.

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

O número máximo de parâmetros que podem ser analisados ​​em um corpo de postagem. Se excedido, a análise falhará usando um IllegalStateException. o valor padrão é 512 parâmetros.

Operação de migração da CLI de gerenciamento [Esta é uma tradução 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

O número máximo de cabeçalhos que podem ser enviados na solicitação HTTP. Se excedido, a análise falhará usando um IllegalStateException. o valor padrão é 128 cabeçalhos.

Operação de migração da CLI de gerenciamento [Esta é uma tradução 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

O número máximo de encadeamentos que um conector vai usar para processar solicitações. o valor padrão é 32 x 512. (512 x Runtime.getRuntime().availableProcessors() para o JIO conector)

Operação de migração da CLI de gerenciamento [Esta é uma tradução automática]

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

org.apache.coyote.http11.Http11Protocol.MAX_HEADER_SIZE

O tamanho máximo dos cabeçalhos HTTP, em bytes. Se excedido, a análise falhará usando um ArrayOutOfBoundsException. o valor padrão é 8192 bytes.

Operação de migração da CLI de gerenciamento [Esta é uma tradução 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 o uso de compactação simples com o conector HTTP. o valor padrão é off, e a compactação pode ser ativada usando o valor on para habilitá-lo condicionalmente, ou forçar sempre habilitá-lo.

Configure um filtro usando a CLI de gerenciamento:

# 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

Os agentes do usuário regexexam que não receberão conteúdo compactado. O valor padrão está vazio.

Configure um predicado em um filtro usando a CLI de gerenciamento:

# 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

Prefixos de tipo de conteúdo de conteúdo compactável. o valor padrão é text/html,text/xml,text/plain.

Configure um predicado em um filtro usando a CLI de gerenciamento:

# 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

Tamanho mínimo do conteúdo que será compactado. o valor padrão é 2048 bytes.

Configure um predicado em um filtro usando a CLI de gerenciamento:

# 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

Tempo limite do soquete padrão. o valor padrão é 60000 Senhora.

Operação de migração da CLI de gerenciamento [Esta é uma tradução 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

Use esta propriedade para remover .java e .class arquivos para garantir que as fontes JSP sejam recompiladas. o valor padrão é false. Tempo limite de soquete padrão para keep-alive. o valor padrão é -1 ms, o que significa que usará o tempo limite do soquete padrão.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

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

Especifica o número de vezes toString() deve ser chamado antes de ativar o cache. o valor padrão é 100000.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

Tabela A.2. Mapear as propriedades do sistema EL [Esta é uma tradução automática]

Propriedade de Sistema do JBoss EAP 6

Descrição

Equivalente no JBoss EAP 7

org.apache.el.parser.COERCE_TO_ZERO

E se true, quando forçar expressões a números, strings vazias ("") e null serão forçadas a zero, conforme exigido pela especificação. Se um valor não for especificado, o valor padrão de true é usado.

A propriedade do sistema ainda é válida e processada pelo EL

Tabela A.3. Mapear propriedades do sistema JSP [Esta é uma tradução automática]

Propriedade de Sistema do JBoss EAP 6

Descrição

Equivalente no JBoss EAP 7

org.apache.jasper.compiler.Generator.VAR_EXPRESSIONFACTORY

O nome da variável a ser usada para a expressão expression language factory. Se o valor não for especificado, o valor padrão de _el_expressionfactory é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.compiler.Generator.VAR_INSTANCEMANAGER

O nome da variável a ser usada para a fábrica do gerenciador de instâncias. Se o valor não for especificado, o valor padrão de _jsp_instancemanager é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING

E se false, os requisitos para as cotações de escape nos atributos JSP são relaxados, de forma que uma cotação requerida ausente não cause um erro. Se o valor não for especificado, o padrão de especificação compatível true é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.Constants.DEFAULT_TAG_BUFFER_SIZE

Qualquer buffer de tag que se expande além org.apache.jasper.Constants.DEFAULT_TAG_BUFFER_SIZE é destruído e um novo buffer é criado do tamanho padrão. Se o valor não for especificado, o valor padrão de 512 é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.runtime.JspFactoryImpl.USE_POOL

E se true, um pool de PageContext ThreadLocal é usado. Se o valor não for especificado, o valor padrão de true é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.runtime.JspFactoryImpl.POOL_SIZE

O tamanho do PageContext de ThreadLocal. Se o valor não for especificado, o valor padrão de 8 é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.Constants.JSP_SERVLET_BASE

A classe base dos Servlets gerada a partir das JSPs. Se o valor não for especificado, o valor padrão de org.apache.jasper.runtime.HttpJspBase é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.Constants.SERVICE_METHOD_NAME

O nome do método de serviço chamado pela classe base. Se o valor não for especificado, o valor padrão de _jspService é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.Constants.SERVLET_CLASSPATH

O nome do atributo ServletContext que fornece o caminho de classe para o JSP. Se o valor não for especificado, o valor padrão de org.apache.catalina.jsp_classpath é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.Constants.JSP_FILE

O nome do atributo de solicitação para <jsp-file> elemento de uma definição de servlet. Se presente em uma solicitação, isso substitui o valor retornado por request.getServletPath() para selecionar a página JSP a ser executada. Se o valor não for especificado, o valor padrão de org.apache.catalina.jsp_file é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.Constants.PRECOMPILE

O nome do parâmetro de consulta que faz com que o mecanismo JSP apenas pré-gerencie o servlet, mas não o invoque. Se o valor não for especificado, o valor padrão de org.apache.catalina.jsp_precompile é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.Constants.JSP_PACKAGE_NAME

O nome do pacote padrão para páginas JSP compiladas. Se o valor não for especificado, o valor padrão de org.apache.jsp é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.Constants.TAG_FILE_PACKAGE_NAME

O nome do pacote padrão para manipuladores de tag gerados a partir de arquivos de tags. Se o valor não for especificado, o valor padrão de org.apache.jsp.tag é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.Constants.TEMP_VARIABLE_NAME_PREFIX

Prefixo a ser usado para nomes de variáveis ​​temporários gerados. Se o valor não for especificado, o valor padrão de _jspx_temp é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.Constants.USE_INSTANCE_MANAGER_FOR_TAGS

E se true, o gerenciador de instâncias é usado para obter instâncias do manipulador de tags. Se o valor não for especificado, true é usado.

A propriedade do sistema não foi alterada

org.apache.jasper.Constants.INJECT_TAGS

E se true, as anotações especificadas nas tags serão processadas e injetadas. Isso pode ter um impacto no desempenho ao usar tags simples ou se o pool de tags estiver desativado. Se o valor não for especificado, false é usado.

A propriedade do sistema não foi alterada

Tabela A.4. Mapear propriedades do sistema de segurança [Esta é uma tradução automática]

Propriedade de Sistema do JBoss EAP 6

Descrição

Equivalente no JBoss EAP 7

org.apache.catalina.connector.RECYCLE_FACADES

Se isso é true ou se um gerenciador de segurança estiver em uso, um novo objeto de fachada é criado para cada solicitação. Se o valor não for especificado, o valor padrão de false é usado.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH

Se isso é true o caractere '\' é permitido como um delimitador de caminho. Se o valor não for especificado, o valor padrão de false é usado.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

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

Se isso é true, '%2F' e '%5C' é permitido como delimitadores de caminho. Se o valor não for especificado, o valor padrão de false é usado.

Operação de migração da CLI de gerenciamento [Esta é uma tradução 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

Se o valor não for especificado, true é usado. Se isso é true as seguintes ações ocorrerão: qualquer solicitação ou resposta envolvida transferida para um distribuidor de aplicativos é verificada para garantir que ela tenha envolvido a solicitação ou resposta original. (SRV.8.2 / SRV.14.2.5.1) uma chamada para Response.getWriter() se nenhuma codificação de caracteres tiver sido especificada, resultará em chamadas subseqüentes para Response.getCharacterEncoding() retornando ISO-8859-1 e a Content-Type cabeçalho de resposta irá incluir um charset=ISO-8859-1 componente. (SRV.15.2.22.1) cada solicitação associada a uma sessão faz com que o último horário de acesso da sessão seja atualizado, independentemente de a solicitação acessar explicitamente a sessão. (SRV.7.6)

Compliant por padrão

org.apache.catalina.core.StandardWrapperValve.SERVLET_STATS

E se true ou se org.apache.catalina.STRICT_SERVLET_COMPLIANCE for true, o wrapper coletará as estatísticas da JSR-77 para servlets individuais. Se o valor não for especificado, o valor padrão de false é usado.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

org.apache.catalina.session.StandardSession.ACTIVITY_CHECK

Se isso é true ou se org.apache.catalina.STRICT_SERVLET_COMPLIANCE é true O Tomcat rastreia o número de solicitações ativas para cada sessão. Ao determinar se uma sessão é válida, qualquer sessão com pelo menos uma solicitação ativa sempre será considerada válida. Se o valor não for especificado, o valor padrão de false é usado.

Substituir as configuraões Netty Servlet [Esta é uma tradução automática]

A.5. Compatibilidade e interoperabilidade entre os lançamentos [Esta é uma tradução automática]

Esta seção descreve a compatibilidade e interoperabilidade de cliente e servidor EJB e componentes de mensagem entre os lançamentos JBoss EAP 5, JBoss EAP 6, e JBoss EAP 7.

EJB remoto via IIOP

Você não deve encontrar problemas em quaisquer das seguintes configurações.

  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]

EJB remoto usando JNDI

Você não deve encontrar problemas em quaisquer das seguintes configurações.

  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]

JBoss EAP 6 fornecia suporte para a especificação EJB 3.1 e introduziu o uso de espaço de nomes JNDI globais padronizados, que ainda são usados em JBoss EAP 7. Devido à alteração dos espaço de nomes JNDI, as seguintes configurações não são compatíveis:

  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Conexão a partir de um cliente JBoss EAP 7 ou JBoss EAP 6 para um servidor JBoss EAP 5

Para obter mais informações sobre alterações de namespace JNDI padronizadas, consulte Alterações no JNDI no JBoss EAP 6 Guia de Migração.

EJB remoto utilizando @WebService

Você não deve encontrar problemas em quaisquer das seguintes configurações.

  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]

Cliente autônomo de mensagem

Você não deve encontrar problemas em quaisquer das seguintes configurações.

  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]

Nas seguintes configurações, se o cliente estiver usando a API HornetQ de mensagem específica ao invés da API JMS genérica, a conexão é possível. Contudo, as pesquisas JNDI devem ser endereçadas utilizando a extensão de nome JNDI herdada de JBoss EAP que é distribuída com JBoss EAP 7.

  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]

O sistema de mensagens integrado ao JBoss EAP 7 não pode conectar-se ao HornetQ 2.2.x que é distribuído com JBoss EAP 5 devido a questões de incompatibilidade de protocolo. Por esta razão, as seguintes configurações não são compatíveis.

  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]

Migrar dados de mensagem [Esta é uma tradução automática]

Você não deve encontrar problemas em quaisquer das seguintes configurações.

  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]

Nas seguintes configurações, se o cliente estiver usando a API HornetQ de mensagem específica ao invés da API JMS genérica, a conexão é possível. Contudo, as pesquisas JNDI devem ser endereçadas utilizando a extensão de nome JNDI herdada de JBoss EAP que é distribuída com JBoss EAP 7.

  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]

O sistema de mensagens integrado ao JBoss EAP 7 não pode conectar-se ao HornetQ 2.2.x que é distribuído com JBoss EAP 5 devido a questões de incompatibilidade de protocolo. Por esta razão, as seguintes configurações não são compatíveis.

  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]

Pontes JMS

Você não deve encontrar problemas em quaisquer das seguintes configurações.

  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]
  • Migrando do JBoss EAP 5 para o JBoss EAP 7 [Esta é uma tradução automática]





Revised on 2018-07-26 08:43:30 EDT