3.2. Problemas Conhecidos


JSF

BZ#1096905 - InstantiationException on WeldApplicationFactory when switching to JSF 1.2 in EAP 6.2.

O JBoss EAP 6 permite que usuários escolham uma versão JSF para uma implantação usando os descritores empacotados com a implantação.

No entanto, isto não opera corretamente quando a implantação também usa o CDI. No momento, não é possível possuir duas implantações diferentes usando versões do JSF, caso ambas implantações também usem o CDI.

Quando ocorre esta tentativa, uma exceção é lançada e a implantação falha com o seguinte erro:
java.lang.InstantiationException: org.jboss.as.weld.webtier.jsf.WeldApplicationFactory

Embora o uso do JSF 1.2 com o CDI não é oficialmente suportado, uma vez que o JSF 1.2 é uma tecnologia EE5 e o CDI é uma tecnologia EE6, é possível fazer com que o JSF 1.2 opere com o CDI para todas as implantações usando a seguinte alternativa:
  1. Determine 1.2 como a versão JSF default no EAP pela execução do seguinte comando no jboss-cli: /subsystem=jsf/:write-attribute(name=default-jsf-impl-slot,value=1.2)
  2. Configure a dependência JSF 1.2 para o módulo do Weld em ambos /modules/system/layers/base/org/jboss/weld/core/main/module.xml and `/modules/system/layers/base/org/jboss/as/weld/main/module.xml pela alteração da linha <module name="javax.faces.api"/> para <module name="javax.faces.api" slot="1.2" />
  3. Reinicie o servidor.

EJB

BZ#1188420 - EJB Asynchronous pass POJO by reference leading to ClassCastException errors in remote invocations
Neste lançamento do JBoss EAP 6, uma chamada do EJB Assíncrono através da Interface Remota do EJB, a partir de um cliente a um EJB executando no mesmo JVM, falha com o ClassCastException.
Isto é devido à solicitação/resposta não possuir o marshall como deveriam e o cliente EJB não estar usando o mesmo carregador de classe.
Espera-se que isto seja resolvido num lançamento futuro e a solicitação/resposta terão o marshall conforme deveriam, uma vez que isto é uma chamada da interface Remota, permitindo o cliente e o EJB usarem carregadores de classe diferentes e não falharem com o ClassCastException.
BZ#1020074 - EJB clients do not attempt to reconnect to any receivers until all receivers have failed

Este lançamento do JBoss EAP 6 possui um problema no componente EJB.

Os clientes EJB devem tentar a reconexão de recipientes quando detectam a falha de conexão. Ao invés disto, a tentativa de conexão não é realizada até que não hajam receptores disponíveis.

Como resultado, isto faz ineficiente o uso deste método numa configuração do carregamento de carga. A causa deste problema continua sob investigação.
BZ#952746 - Fix transaction recovery failures involving remote EJB resource

Neste lançamento do JBoss EAP 6, as operações da recuperação da transação podem falhar caso elas envolverem os recursos EJB que podem ter falhado.

Este problema ocorre uma vez que a conexão falha entre o servidor e o cliente (especificamente quando o cliente falha e é reiniciado). O servidor e o cliente não irão se comunicar automaticamente.

Neste cenários, o servidor não terá conhecimento que o cliente iniciou novamente, significando efetivamente que o processo de recuperação do EJB tx não saberá quais nós EJB se comunicar.

Este problema está sob investigação e uma solução está sendo desenvolvida.
BZ#1036040 - Calling EJB with "REQUIRES_NEW" transaction attribute creates two transactions.

Neste lançamento do JBoss EAP 6, um problema no componente EJB leva às estatísticas de transição a apresentarem um número incorreto de transações processadas.

Isto é devido aos interceptores CMTTxInterceptor e LifecycleCMTTxInterceptor criarem duas novas transações quando manuseando as solicitações EJB. Sendo que uma é uma transação fictícia e a outra é usada para o gerenciamento de recursos. Isto resulta em uma solicitação EJB sendo contada duas vezes nas estatísticas.

Não existe alternativa disponível neste momento.
BZ#990102 - Concurrent access timeout -- could not obtain lock within 5000 MILLISECONDS

Este lançamento do JBoss EAP 6 possui uma bug que pode produzir um concurrent access timeout quando um cliente EJB invoca um método num bean stateful de um cluster "enviando". Neste caso, este bean envia a chamada aos beans stateful num cluster "target" e então retorna. As invocações são seriais, o cliente não irá invocar um método num bean até que isto responda a uma invocação anterior. Quando um dos servidores no cluster encerra, o erro ocorre.

Web

BZ#1076439 - NIO2 Connector is not properly reloaded during reload operation on IBM JDK (IBM JDK 1.7 and 1.8)

Caso este lançamento do JBoss EAP 6 for iniciado no IBM JDK 1.7 ou IBM JDK 1.8, e uma tentativa é realizada para recarregamento do servidor, o seguinte erro de mensagem aparece nos logs.
ERROR [org.apache.coyote.http11.Http11NioProtocol] (MSC service thread 1-6) JBWEB003043: Error initializing endpoint: java.net.BindException: Address already in use

Este erro é causado por um problema com o IBM JDK que resulta no conectador NIO2 não recarregar de forma apropriada, porém continuar executando como o original. Uma alternativa para este problema é tanto usar o conector diferente (perceba que cada conector possui suas próprias capacidades) ou usar um JDK diferente.

Espera-se que este problema seja resolvido num lançamento futuro do produto.
BZ#918130 - JBossWeb connectors start before application deployments are completed in EAP 6

Um problema de tempo com os conectores do JBossWeb na iniciação foi averiguado, no qual os conectores iniciam e aceitam as solicitações antes dos aplicativos estarem inteiramente implantados.

Nessas circunstâncias, as conexões do cliente, através tanto de um balanceador de carga ou direto ao JBoss EAP, retornam uma mensagem 404. Este problema afeta as versões 6.0.1 e mais avançadas do JBoss EAP.

Nenhuma alternativa está disponível, porém o problema está sob investigação.
BZ-1086399 - WebSockets should support CDI as per JSR-356
A implementação do JBoss EAP 6.4 WebSocket fornece suporte completo de injeção de dependência para os pontos de extremidade, no entanto, isto não fornece os serviços SDI para pontos de extremidade do cliente.
O suporte do CDI é limitado ao suporte requerido pela plataforma EE6, e como resultado, os recursos EE7 tais como os interceptores nos pontos de extremidade não são suportados.

RPMs

Os pacotes Openjdk não estão fornecendo 'java' no metadado
Diversos pacotes do Openjdk (1.6.0, 1.7.0 and 1.8.0) não fornecem "java" no metadado RPM, que falha com compatibilidade em pacotes que requerem Java e estão disponíveis a partir do canal do JBoss EAP. Para solucionar este problema, instale outro pacote que fornece "java" no metadado RPM antes da instalação de um dos pacotes acima do Openjdk.
Consulte:

Web Console

BZ#1180206 - Unable to unset wsdl-port and wsdl-secure-port if wrong value is entered first
Não é possível alterar os valores da porta dos atributos do WSDL e assegurar a porta devolta ao undefined através do console, caso eles já possuam um valor determinado. Os campos de entrada para esses atributos permitem normalmente apenas valores e não manuseiam sequência vazia como o undefined.
Alternativa: desconfigure estes atributos, use um dos seguintes comandos no Management CLI:
/subsystem=webservices:undefine-attribute(name=wsdl-port)
/subsystem=webservices:undefine-attribute(name=wsdl-secure-port)
BZ#1014048 - RBAC: Log in right after log out wont clear UI properly in domain mode

Em alguns casos, quando saindo do Console da Web, o console é parcialmente renderizado antes do logging como outro usuário. Isto leva a um conteúdo "mesclado" onde partes da tela são renderizadas como se o usuário antigo estivesse conectado e partes da tela como se o novo usuário estava conectado.

Este problema não é um risco de segurança e nenhum dado confidencial será revelado.

Uma alternativa para este problema é encerrar a janela do navegador (não apenas a tab ativa) e efetuar o login como um novo usuário.
BZ#1027586 - RBAC: Web console is too coarse-grained with application resources

Neste lançamento do JBoss EAP 6, quando um recurso é definido como um recurso do aplicativo, o console pode não refletir aquela definição. Isto é devido ao console agrupar com frequência diversos recursos sob uma visualização. Os controles nas visualizações estão disponíveis caso todos os recursos relacionados forem graváveis. Caso quaisquer um desses recursos for configurado como um recurso do aplicativo, os controles relacionados continuarão desabilitados.

A alternativa atual é, se possível, configurar todos os tipos de recursos associados com um subsistema como recursos do aplicativo.

JMS

BZ#1033008 - Generic JMS RA is not consistent with the EE spec - it does *not* ignore the parameters when session is created in the transaction context

Este lançamento do JBoss EAP 6 possui o seguinte problema no componente JMS.

Quando uma sessão é criada num contexto de transação e os parâmetros são passados ao adaptador de recurso JMS genérico, ocorrerá um NullPointerException (NPE).

Este problema ocorre uma vez que ocorre uma tentativa no processamento dos parâmetros, quando a especificação do Java EE declara que eles não serão processados.

O motivo deste problema está sob investigação, no entanto existe uma alternativa de determinar a sessão a ser transacionada, conforme a seguinte amostra. O NPE não ocorrerá com esta solução alternativa.
connection.createSession(true, Session.SESSION_TRANSACTED);

Segurança

BZ#1103684 - Unable to share Identity Security Domain across datasources

Este lançamento do JBoss EAP 6 possui uma bug que apresenta o erro javax.resource.ResourceException: No matching credentials in Subject! quando diversas fontes de dados forem definidas pelo mesmo security domain.

Este problema está sendo investigado e espera-se ser resolvido num lançamento futuro do produto.
BZ#1052644 - LdapExtLoginModule cannot find custom ldap socket factory

Neste lançamento do JBoss EAP 6, o LdapExtLoginModule não determina o TCCL para o carregador de classe de um módulo do JBoss (configurável). O módulo do JBoss teria uma criação do socket personalizado.

Como resultado, o LdapExtLoginModule não pode usar as criações do socket personalizado para criação das conexões ao servidor ldap. O ClassNotFoundException será lançado quando tentando usar a criação do socket personalizado com o LdapExtLoginModule.

Este problema será resolvido num lançamento futuro do produto.
BZ#1145490 - FIPS 140-2 compliant mode doesn't work in JDK-8
Este lançamento do JBoss EAP 6 leva o seguinte problema do JDK8:
Quando usando uma troca da chave do cliente RSA nos protocolos SSL/TLS, o provedor Sun JSSE não pode trabalhar no modo compatível com o FIPS 140. Este problema não impacta no modo default do SunJSSE.
Maiores informações podem ser encontradas no: http://www.oracle.com/technetwork/java/javase/8-known-issues-2157115.html

Gerenciamento do Domain

BZ#1015524 - RBAC: unable to deploy the same deployment which was already deployed by user from different server-group scope

Quando os controles de acesso baseados na função são habilitados, os usuários de gerenciamento com as funções com escopo do server-group podem levar à falhas de novas implantações com a seguinte mensagem:
"JBAS014807: Management resource '[(\"deployment\" => \"example.war\")]' not found"

Isto ocorre uma vez que a implantação com o mesmo nome já existe no domain. Este é o comportamento correto. No entanto, uma vez que o usuário de gerenciamento é adicionado escopo a um grupo de servidor, não é possível verificar caso tal implantação já existe em outro grupo de servidor. Isto dificulta impedir este erro confuso.

Para evitar esta limitação, a Red Hat recomenda que ambas funções sem escopo sejam determinadas aos usuários responsáveis pela adição de implantações ao domain ou que a lista dos nomes de implantação seja mantida de forma que os usuários estejam ciente da mesma.
BZ#1021607 - RBAC: The two kinds of non-addressability

Alguns recursos não são endereçáveis ao server-group e às funções com escopo do host, com o objetivo de fornecer uma visualização simplificada do modelo de gerenciamento para melhorar a usabilidade. Isto é distinto dos recursos que não são endereçáveis para proteger os dados de confidenciais de proteção.

Para as funções do server-group, isto significa que os recursos nas porções profile, socket binding group, deployment, deployment override, server group, server config e server do modelo de gerenciamento não serão visíveis se elas não estiverem relacionadas aos server-groups especificados à função.

Para as funções host-scoped, isto significa que os recursos na porção /host=* do modelo do gerenciamento não estará visível, caso elas não estejam relacionadas aos grupos do servidor para a função.

No entanto, em alguns casos esta visão simplificada pode ocultar a informação que embora esteja fora do escopo do que o usuário está gerenciando, pode fornecer orientação ao usuário como um curso da ação. Uma amostra disto é o BZ# 1015524.

Num lançamento futuro, alguns desses recursos não endereçáveis podem ser alterados para serem endereçáveis, porém sem leitura. Isto não afetará a segurança do servidor, uma vez que eles não eram não endereçáveis por motivos de segurança. A Red Hat recomenda que você não baseie-se no não endereçamento dos recursos para ocultar informação, a não ser que o não endereçamento seja definido numa restrição de confiabilidade.

Clustering

BZ#917635 - Failed to load session: NullPointerException

Um Problema Conhecido neste lançamento pode levar o NullPointerException com uma mensagem 'Falha ao carregar a sessão' a ser encontrado após a implantação do aplicativo, em alguns casos.

Espera-se que este problema seja resolvido num lançamento futuro do produto.
BZ#959951 - CacheException: java.lang.RuntimeException: Failure to marshal argument(s) at server shutdown

A seguinte mensagem pode ser registrada no encerramento do servidor:
CacheException: java.lang.RuntimeException: Failure to marshal argument(s) at server shutdown

Esta mensagem ocorre uma vez que o Infinispan não suporta ainda o encerramento da limpeza e pode ser facilmente ignorado. Este problema está sendo investigado, porém não existe nenhuma alternativa disponível.
BZ#901162 - TimeoutException: Unable to acquire lock

Um Problema Conhecido existe neste lançamento do JBoss EAP 6, o qual produz TimeoutException: Unable to acquire lock, sob algumas circunstâncias.

Espera-se que este problema seja resolvido num futuro lançamento.
BZ#900483 - Stale session data received when using DIST SYNC on jvm kill

Durante o teste, alguns casos apresentaram que os dados da sessão eram recebidos quando o nó encerrava e o modo do cache DIST SYNC ou DIST ASYNC era usado. Este problema está sob investigação.
BZ#900946 - IllegalStateException: Cache is in 'TERMINATED'/'STOPPING' state.

Este lançamento do JBoss EAP 6 possui uma bug que pode levar um IllegalStateException a aparecer após um aplicativo for implantado num nó com 5 segundos de ter sido implantado em outro nó sem o cluster.

Este problema está sob investigação e espera-se ser resolvido num lançamento futuro.
BZ#900378 - CDI beans with SET replication trigger are not replicating

Devido a uma bug no componente do Weld, o método setAttribute não é chamado corretamente. Isto leva aos beans CDI com a replicação SET falharem a serem replicados.

Uma alternativa para este problema é o uso do trigger SET_AND_NON_PRIMITIVE_GET para esses beans. Isto será corrigido num lançamento futuro.
BZ#922699 - IllegalStateException: AtomicMap stored under key X has been concurrently removed!

Um IllegalStateException foi lançado em casos raros quando a passivação e expiração do processamento de rotina acessa uma sessão que é simultaneamente removida. Isto leva a uma exceção.

A exceção pode ser ignorada. No entanto, a desabilitação da passivação da sessão irá garantir que este problema é evitado.

Gerenciador de Segurança

BZ#1039081 - Please remove "path" and "relative-to" attributes from CLI.

Devido à funcionalidade não incluída no JBoss EAP 6, os atributos path e relative-to não possuem uso no subsistema das transações do CLI. Esses atributos foram preteridos neste lançamento do produto e serão removidos completamente num lançamento futuro.

JDR

BZ#917683 - Jdr utility generates wrong archive entry name running on Windows

Uma bug foi encontrada na utilidade JDR quando usada nos ambientes do Windows. Foi relatado que a utilidade irá anexar o último caractere do diretório $JBOSS_HOME original ao diretório JBOSS_HOME criado dentro do arquivo.

Por exemplo, para um diretório originando o JBOSS_HOME nomeado 'jboss-eap-6.2', a utilidade JDR produziria um diretório do arquivo chamado 'JBOSS_HOME2'.

A causa desta bug está sendo investigada e nenhuma alternativa para prevenir isto está disponível.

XML Frameworks

BZ#1065128 - Performance issue with Xalan transformer and very large text nodes

Uma bug foi encontrada neste lançamento do JBoss EAP 6 que causa problemas de desempenho quando tentando converter os nós de texto extensos usando o Transformador Xalan. Quando usando o Transformador para converter um StreamSource ao DOMResult, o desempenho do Transformador diminui uma vez que o tamanho dos dados do caractere aumenta. Isto é um Problema Conhecido e será corrigido num lançamento futuro do produto.

CLI

BZ#1054874 - jboss-cli.sh cygwin support

Este lançamento do JBoss EAP 6 contém uma bug que pode criar problemas de uso do produto num ambiente Cygwin.

As diferenças nas implantações do caminho do POSIX e Microsoft Windows podem levar as variáveis do caminho no jboss-cli.sh shell script a não funcionarem como o esperado.

Espera-se que este problema seja resolvido num lançamento futuro do produto.

Serviços da Web

BZ#1079049 - Problem using @SchemaValidation in combination with wsrm 1.1

Caso um cliente enviar uma mensagem WS-RM 1.1 que referencia o CreateSequence a um ponto de extremidade que utiliza o WS-RM juntamente com a validação do esquema, o aplicativo lança o seguinte erro:
Unmarshalling Error: cvc-elt.1: Cannot find the declaration of element 'CreateSequence'.

O CreateSequence não é encontrado no fGrammerPool do org.apache.xerces.impl.xs.XMLSchemaLoader, uma vez que o CXF e JBossWS ainda não suportam inteiramente o WS-RM 1.1.
BZ#1074368 - Schema element generated from exception class doesn't honor @XmlElement annotation

Uma bug foi encontrada neste lançamento do JBoss EAP 6 onde o esquema gerado a partir das classes de exceção não honram a anotação do @XmlElement. Este lançamento será resolvido num lançamento futuro do produto.

mod_cluster

BZ#900047 - SystemMemoryUsageLoadMetric is not correct on Linux/Unix
O SystemMemoryUsageLoadMetric não apresenta informação útil nos sistemas operacionais do Linux ou UNIX. Para esses sistemas, o HeapMemoryUsageLoadMetric fornece informação mais útil. A solução para este problema será alterar o algoritmo do SystemMemoryUsageLoadMetric para subtrair o valor buffers/cache do número used.
O melhor método para realização disto está sob investigação.
BZ#1085427 - StickySessions don't work for ProxyPass from unenabled context

Este lançamento do JBoss EAP 6 possui uma bug que impede o StickySessions de funcionar para o ProxyPass a partir de um contexto desabilitado. Espera-se que este problema seja resolvido num lançamento futuro.
BZ#901170 - Apache with mod_cluster refuses to start (manager.node)

Os clientes relataram que nos ambientes do Windows Server 2008 com o User Account Control (UAC) habilitado, não ocorre a criação dos arquivos e diretórios solicitados para o mod_cluster.

Como resultado, o processo httpd do Apache falha ao iniciar as instalações do JBoss EAP 6 que utilizam o mod_cluster. O seguinte erro é produzido:
[Tue Nov 06 07:55:18 2012] [emerg] create_mem_node C:/tmp/jboss-ews-2.0/var/cache/mod_cluster/manager.node failed: Access is denied.
Configuration Failed

A desabilitação do UAC previne este problema de ocorrer. Foi concluído que este problema é causado por um erro do administrador do Windows.

Caso um caminho correto for determinado no MemManagerFile, o problema é apenas presente quando as permissões do usuário/serviço forem configuradas incorretamente.

Este cenário é mais propício de ocorrer em ambientes do Domain Controlled onde o Domain Administrator deve conceder permissões do Domain apropriadas, de forma que o UAC não considera o MemManagerFile como uma ameaça.

Nenhuma ação futura serão realizada sobre este problema.

RESTEasy

BZ#899664 - RESTEasy: Boolean configuration parameters don't reject non-sense content

Este lançamento do JBoss EAP 6 possui uma bug que permite que os parâmetros de configuração booliano inválidos a serem configurados. Este comportamento não é intencionado uma vez que os parâmetros inválidos devem ser rejeitados e o aplicativo não deve ser implantado.

Espera-se que este problema seja resolvido num lançamento futuro do produto.

JCA

BZ#1184610 - Race condition registering resource adapters at startup
Este lançamento do JBoss EAP contém uma condição de disputa quando registrando os adaptadores onde múltiplos threads podem tentar criar o subsistema dos adaptadores de recurso.
Onde os adaptadores foram definidos, um ou mais threads podem tentar criar o subsistema dos adaptadores de recurso em memória (ex.: durante a iniciação do servidor). Apenas um thread pode completar a tarefa com êxito. Os demais threads irão falhar, deixando um ou mais adaptadores de recurso num estado sem implantação.
Espera-se que este problema seja resolvido num lançamento futuro do produto.
Expand
Tabela 2. Outros Problemas Conhecidos
BZ#1018705: MODCLUSTER000022: Falha ao esvaziar em solicitações pendentes restantes
BZ#1097211: O JBossWS testsuite falha no Solaris11 e JDK7 com BC e criptografia ilimitada
BZ#1110515: A contagem do mod_cluster conectado apresenta uma inflação imprópria
BZ#1125934: O access-log não efetua o log 404 para um contexto não existente quando o enable-welcome-root é determinado para falso no EAP
BZ#1142804: O PicketLink SAML, baseado no SSO usando o REDIRECT binding: redirect para o SP, é enviado com cabeçalho content-length diferente de zero e sem um conteúdo
BZ#1146238: Não foi possível realizar o log ao console administrativo com as interfaces de gerenciamento asseguradas do JAAS com --admin-only
BZ#1147352: A sobreposição não funciona para as subunidades nas implantações destacadas
BZ#1157766: Os VirtualHosts compartilham o direcionador à configuração mod_proxy, isto resulta em: os CreateBalancers comportando-se da mesma forma com a opção 0 ou 2
BZ#1166881: O SPFilter precisa atualizar para coincidir com a funcionalidade da válvula SP
BZ#1168441: CovalentSNMP/2.3.0, mod_snmp Apache HTTP Server não inicia com o arquivo da amostra no Windows
BZ#1184956: O esvaziamento da sessão difere-se entre o EAP 6.3 e EAP 6.4
BZ#1185060: A implementação do cache do Infinispan JAAS não chama o encerramento na evidicação/remoção
BZ#1193459: Mensagens error-info\n com CovalentSNMP/2.3.0, mod_snmp Apache HTTP Server
BZ#901164: Servlet @Inject-ing SFSB timeouts/receives stale data/sessions foram perdidos após a falha
BZ#1181036: A alteração no AdvertiseSecurityKey ao lado do httpd não deve ser ignorado pelos trabalhadores sendo executados
BZ#1168921: A autenticação Kerberos para o Management CLI não funciona com o IBM JDK
BZ#1187092: A autenticação Kerberos para o EJB não funciona com o IBM JDK
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2026 Red Hat
Voltar ao topo