JBoss Enterprise Application Platform 6.2 Notas de Lançamento 6.2.1 Para uso do Red Hat JBoss Enterprise Application Plataform 6.2 Edição 6.2.1 Nidhi Chaudhary Sande Gilda Darrin Mison Misty Stanley-Jones Lucas Costi Vikram Goyal Scott Mumford Keerat Verma Russell Dickenson Eamon Logue David Ryan Tom Wells JBoss Enterprise Application Platform 6.2 Notas de Lançamento 6.2.1 Para uso do Red Hat JBoss Enterprise Application Plataform 6.2 Edição 6.2.1 Nidhi Chaudhary Lucas Co sti Russell Dickenso n Sande Gilda Vikram Go yal Eamo n Lo gue Darrin Miso n Sco tt Mumfo rd David Ryan Misty Stanley-Jo nes Keerat Verma To m Wells Nota Legal Copyright © 2014 Red Hat, Inc.57. T his document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux ® is the registered trademark of Linus T orvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates. XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries. Node.js ® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project. T he OpenStack ® Word Mark and OpenStack Logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community. All other trademarks are the property of their respective owners. Resumo Essas notas de lançamento contém informação importante relacionada ao Red Hat JBoss Enterprise Application Plataform 6.2.1. Leia essas Notas de Lançamento antes da instalação do produto. Índice Índice . . .Red 1. . . . . Hat . . . . .JBoss . . . . . . Enterprise . . . . . . . . . . . .Application . . . . . . . . . . . .Platform . . . . . . . . . 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. . . . . . . . . . . . .Lançamentos 2. . . . . . . . . . . . . . . de . . . Manutenção . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. . . . . . . . . . . . .Aplicação 3. . . . . . . . . . . da . . . Atualização . . . . . . . . . . . . . do . . . Patch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3. . . . . . . . . . . ...Informações 4 . . . . . . . . . . . . . sobre . . . . . . .a. Segurança . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3. . . . . . . . . . . . .Correções 5. . . . . . . . . . . . de . . . Bugs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3. . . . . . . . . . . . .Histórico A. . . . . . . . . . .de . . .Revisão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 ............ 1 JBoss Enterprise Application Platform 6.2 Notas de Lançamento 6.2.1 1. Red Hat JBoss Enterprise Application Platform 6 O Red Hat JBoss Enterprise Application Plataform 6 (JBoss EAP 6) é uma plataforma de middleware potente, segura e rápida construída sobre os padrões de código aberto e compatível com a especificação do Java Enterprise Edition 6. Ela integra o JBoss Aplication Server 7 com cluster de alta disponibilidade, mensagem potente, cache distribuído e outras tecnologias para criação de uma plataforma estável e escalável. A nova estrutura modular permite que serviços sejam habilitados apenas quando requeridos, aumentando significantemente a velocidade de iniciação. O Management Console e a Interface da Linha de Comando removem a necessidade de editar os arquivos de configuração XML manualmente, adicionando a habilidade de script e tarefas automáticas. Além disso, ela inclui os frameworks de desenvolvimento que podem ser usados para a segurança do desenvolvimento e aplicativos Java EE escalável rapidamente. Reportar um erro 2. Lançamentos de Manutenção Com o objetivo de atender as expectativas do cliente, os lançamentos micro do JBoss EAP 6 saíram de linha no lançamento 6.2 e foram substituídos pelas atualizações de patch entregues num agendamento repetitivo, destinando um novo lançamento a cada 6 semanas. As atualizações de patch serão entregues para ambas instalações baseadas no RPM e Z IP do JBoss EAP. Para as instalações originadas a partir de um arquivo Z IP, o Patch Cumulativo gerenciado por um novo recurso EAP para aplicação de patches, remoção de patches e visualização do estado do patch será fornecido. Para instalações originadas a partir de RPMs, RPMs atualizados contendo correções idênticas incluídas no Patch Cumulativo será fornecido através do Red Hat Network no mesmo agendamento repetitivo. Cada nova atualização de patch conterá um número de correções de bugs para os problemas relatados pelos clientes e potencialmente um número de correções de segurança. Nós esperamos que as atualizações de patch reduzam substancialmente o número de patches individuais que produzimos e que os clientes gerenciem suas instalações para mantê-las atualizadas. Consulte os seguintes artigos do Red Hat Knowledgebase: Maintenance Release Changes no EAP 6.2+ (https://access.redhat.com/site/articles/547663) e Updated Patch Management com o EAP 6.2+ (https://access.redhat.com/site/articles/547673) para maiores informações. 2 3. Aplicação da Atualização do Patch Figura 1. Agendamento do JBoss EAP Patching Reportar um erro 3. Aplicação da Atualização do Patch O método de aplicação da atualização do patch varia de acordo ao método de instalação usado para instalação do JBoss EAP. Consulte Patch e Atualização do JBoss EAP no Guia de Instalação para maiores informações. Para maiores informações sobre como aplicar um patch incremental a um repositório Maven local, consulte Aplicação de um Patch ao Repositório Maven Local no Guia de Desenvolvimento do JBoss EAP. Reportar um erro 4. Informações sobre a Segurança Z ip https://rhn.redhat.com/errata/RHSA-2014-0172.html RPMs/Red Hat Enterprise Linux Informações sobre a Segurança do JBoss Enterprise Application Platform 6 EL5 https://rhn.redhat.com/errata/RHSA-2014-0170.html Informações sobre a Segurança do JBoss Enterprise Application Platform 6 EL6 https://rhn.redhat.com/errata/RHSA-2014-0171.html Reportar um erro 5. Correções de Bugs 3 JBoss Enterprise Application Platform 6.2 Notas de Lançamento 6.2.1 CDI/Weld 1034 776 Manuseio incorreto das interfaces comerciais EJBs (onde a classe de definição do método comercial não é uma interface Comercial dos EJBs) A validação do método do observador do bean de sessão não validou corretamente os métodos declarados na interface local que possuíam a super interface. Como resultado, as implantações podem ter falhado com o `WELD-000088. O método do Observador pode ser um método comercial local ou estatístico`. Isto ocorreu quando a classe de Bean de Sessão com o método do observador herdou de uma interface que não possuía a assinatura do método definida pela super interface e, ao mesmo tempo, a classe de Bean de Sessão estende a classe que possui a implantação do método. A implementação do bean de sessão interno do Weld foi corrigida para incluir métodos herdados no método `checkObserverMethods`. Como resultado, as implantações com a implementação acima não implantarão com êxito. 1051205 NPE quando replicando o bean do CDI no cluster do EAP 6 Ocorreu um erro no método de criação das IDs do Bean Deployment Archives (BDA - Arquivos de Implantação do Bean), levando o contêiner a não reconhecer um BDA como sendo dos mesmos nós de cluster cruzados que previnem a replicação da sessão. Este erro foi resolvido e as IDs do BDA são agora reconhecidas como sendo as mesmas dos nós de cluster cruzados. 1052277 Correção permanente para: org.jboss.weld.exceptions.DeploymentException: WELD-0014 14 o nome do Bean é ambíguo A validação da ambiguidade do nome do Bean não estava isolada nas implantações com subimplantações múltiplas e isto levou ao `DevelopmentException` em certos casos. Isto foi resolvido com uma atualização do componente Weld neste lançamento do Red Hat JBoss EAP 6. Carregamento de Classe 1051335 O "org.jboss.log4 j.logmanager" do Módulo precisa de dependência no Módulo "javax.mail.api" Foi determinado que, embora isto não tivesse sido declarado explicitamente no próprio arquivo module.xml, o módulo log4j.logmanager tinha dependência implícita no módulo javax.mail.api. Isto levava ao ClassNotFoundExceptions a ser lançado caso um aplicativo usando um anexador que solicita o correio java fosse implantado. Uma dependência opcional é agora especificada neste módulo. As exceções não estão mais presentes. Domain Management 1051189 O procedimento de saída do Console de Administração falha com as conexões LDAP Um problema ocorrido em versões anteriores do JBoss EAP 6 levava à falha dos procedimentos de saída com as conexões LDAP foi resolvido neste lançamento. 4 3. Aplicação da Atualização do Patch O problema aumentou uma vez que a lógica de saída esperava a autenticação DIGEST , que não é utilizada no LDAP. Neste lançamento, o produto detecta se a autenticação BÁSICA está sendo usada e, caso esteja, ele usa os desafios da autenticação BÁSICA para encorajar o navegador da web a esquecer dos credenciais com cache. Os usuários podem agora sair de uma conexão LDAP do Console de Administração, conforme o esperado. 1050068 O uso do agrupamento do diretório por tipo resulta no arquivo logging.properties errado sendo usado Quando definindo os servidores com o directory-grouping="by-type" o arquivo domain/configuration/logging.properties logging.properties era sempre usado, o que era a configuração incorreta. Este erro resultou nas configurações de login incorretas sendo utilizadas. O motivo era a lógica incorreta pela qual os arquivos de propriedades eram selecionados incorretamente. Para solucionar este problema, a lógica pela qual o arquivo de propriedades era selecionado foi aprimorado e o arquivo directory-grouping="by-type" correto é usado. 1052365 Não há possibilidade de configurar FACILIDADE para o log de auditoria sobre o syslog Nos lançamentos anteriores do JBoss EAP 6, não havia maneira de configurar a FACILIDADE para o log de auditoria sobre o syslog. Neste lançamento, a opção de configuração para isto foi habilitada e pode ser usada conforme abaixo: --- -Dorg.jboss.T EMP.audit.log.facility=N --Onde o N é a FACILIDADE, conforme mencionado na seção 6.2.1 do RFC-5424. 104 7536 Configurações de auditoria de gerenciamento: o protocolo syslog está em letra minúscula enquanto espera-se letra maiúscula Uma bug nas configurações da auditoria de gerenciamento levou às instâncias a falharem quando o manuseador syslog foi adicionado ao domain controller. Foi descoberto que o org.jboss.as.domain.management.audit definiu o protocolo UDP usando letras minúsculas ( udp), enquanto a enumeração usava letra maiúscula ( UPD). O problema foi resolvido pela definição do protocolo no org.jboss.as.domain.management.audit com letras maiúsculas. 105124 0 Carregamento do Grupo LDAP - não deve falhar para usuário não existente Um problema foi encontrado nos lançamentos anteriores do JBoss EAP 6 que levaram as instâncias do servidor do modo domain a falhar na iniciação. No modo domain, onde o realm de segurança foi configurado para carregar grupos do LDAP, as instâncias do servidor tentariam carregar a informação do grupo para o usuário do servidor e falhariam. Este problema foi resolvido pela modificação do código de forma que a informação do grupo 5 JBoss Enterprise Application Platform 6.2 Notas de Lançamento 6.2.1 não é carregada caso o usuário remoto era um servidor autenticado. As instâncias do servidor não falham mais quando ocorrer um usuário não encontrado no diretório LDAP. 104 4 394 - Manuseio incorreto das propriedades de sistema Este lançamento do JBoss EAP endereça diversos problemas em relação ao manuseamento incorreto das propriedades de sistema. Alguns detalhes futuros podem ser revisados no tíquete do Bugzilla relacionado. 1007696 O CLI falha ao apresentar o status app quando o runtime-name for diferente do nome da implantação Quando o nome do período de execução de um aplicativo era diferente ao nome do EAR, o CLI de gerenciamento falharia a apresentar o status do aplicativo, retornando a mensagem "Nenhuma métrica disponível.". A causa deste problema era que o CLI de gerenciamento enfileirava o aplicativo pelo nome do EAR e sendo que isto era diferente ao nome do EAR, uma combinação não foi encontrada. Para resolver este problema, a busca agora é conduzida pelo período de execução do aplicativo. Como resultado, as operações CLI são bem sucedidas agora, mesmo quando o nome do período de execução não coincide com o nome do EAR. 1039699 Não foi possível usar as mesmas implantações com o mesmo nome do período de execução num domain O código usado para pesquisar o arquivo domain.xml estava invalidando incorretamente de forma que todos os valores de configuração do nome do período de execução eram únicos por todas as implementações no domain. Isto era incorreto, uma vez que estes valores apenas precisavam ser únicos com um conjunto de implantações mapeados a um grupo do servidor. O uso de duas implantações com o mesmo nome do período de execução no domain (por exemplo, duas versões diferentes na mesma implantação) resultaria num erro boot fatal caso o domain controller fosse reiniciado com um resultado como este no log do host controller: JBAS010932: Exceção encontrada durante o boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: JBAS014676: Falha ao pesquisar a configuração … Causado pelo: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1348,9] … Mensagem: JBAS014664: Um elemento deste tipo nomeado foo já foi declarado O escopo da validação do pesquisador XML do raro runtime-name foi limitado a um grupo de servidor individual. A validação pós pesquisa do modelo de configuração do gerenciamento foi melhorada para excluir as implantações marcadas como não habilitadas. A reinicialização do domain controller, cuja configuração inclui duas implantações com o mesmo runtime-name, é possível agora. 1039875 Adiciona os construtores ausentes no AbstractBoottimeAddStepHandler Novos construtores foram adicionados à super classe para o org.jboss.as.controller.AbstractBoottimeAddStepHandler, no entanto eles não foram 6 3. Aplicação da Atualização do Patch adicionados para o manuseador, significando que a classe teve construções diferentes. Estas construções foram adicionadas conforme solicitado. 104 1330 O NPE no DelegatingServerInventory As solicitações de gerenciamento enviadas ao Host Controller imediatamente após o Host Controller iniciar podem falhar com uma exceção do tipo NullPointerException. Isto é devido ao período de tempo para o Host Controller torna-se apto a receber solicitações e quando o sistema de gerenciamento do servidor é iniciado por completo. Este período de tempo é normalmente inferior a um segundo, mas quaisquer solicitações recebidas naquele período falharão. 1053382 Não há maneira de configurar o appName para o log de auditoria sobre o syslog Nas versões anteriores do JBoss EAP 6, um appName não foi configurado através do sistema de propriedade. Esta habilidade era uma solicitação com a especificação RFC-5424. Esta habilidade foi adicionada ao JBoss EAP 6.2.1 e pode ser usada com a seguinte sintaxe de comando: -Dorg.jboss.T EMP.audit.log.appName=APP_NAME 104 04 80 A execução do SecurityManager habilitado causa problemas Este lançamento do JBoss EAP 6 endereça diversos problemas causados pelo uso do Java Security Manager. Maiores detalhes podem ser revisados no tíquete do Bugzilla relacionado. HornetQ HORNET Q-1280 As configurações do endereço <expiry-delay/> são absolutamente usadas O valor especificado para o <expiry-delay/> do <address-setting/> era incorretamente interpretado como milésimos de segundos absolutos desde a época. Por exemplo, dado um valor de 1000, ao invés de resultar um expiry-delay de 1000 de milésimos de segundos, isto era calculado como o 1970-01-01 00:00:01 GMT . O resultado deste erro era que o expiry-delay não funcionava conforme o esperado. Para resolver este erro, o tempo atual foi adicionado aos cálculos envolvidos e o valor do parâmetro é agora calculado corretamente. HORNET Q-1281 Não efetua o login de senhas a qualquer nível Sob certas circunstâncias as senhas SSL keystore/trustore seriam registradas no nível INFO e a configuração da senha na ativação das propriedades de configuração de um MDB seria registrada no nível T RACE. O código foi refatorado para eliminar o logging de qualquer senha a qualquer nível. HORNET Q-1284 O comportamento de taxa máxima do cliente não é intuitivo A lógica de taxa máxima de cliente não estava funcionando conforme o esperado. Quando a taxa máxima do cliente era especificada, esta taxa era calculada como uma média de toda a vida do cliente. Por exemplo, caso a taxa máxima do cliente fosse 10, cada segundo em que o cliente estivesse conectado, ele estaria apto a ler dez mensagens. Portanto, caso o cliente estivesse conectado por 60 segundos antes da mensagem chegar na fila para leitura, era 7 JBoss Enterprise Application Platform 6.2 Notas de Lançamento 6.2.1 possível ler 600 mensagens num único segundo, por exemplo. A taxa máxima de cliente é agora calculada por segundo, de forma que qualquer período de segundo gerado, o cliente não pode ler mais do que as mensagens de taxa máxima do cliente. Não há média sobre o tempo de conexão do cliente. HORNET Q-1290 O estado do servidor da transação torna-se dirty caso o xaStart entrar em intervalo Caso a operação subjacente iniciar uma transação XA a partir de uma falha de cliente, o estado ao lado do servidor mantido para uma sessão de cliente iria tornar-se "dirty" e causaria problemas para operações futuras. A sessão ao lado do servidor lida de forma apropriada com as operações como esta que entra em intervalo. HORNET Q-1289 Adiciona suporte para os dados JMS ao XmlDataExporter & XmlDataImporter As ferramentas Xm lDataExporter e Xm lDataIm porter para trabalhos com o diário não lidam com os dados nos arquivos do diário JMS (por exemplo, a destinação JMS e os bindings de criação da conexão). Foi adicionado suporte para exportação e importação destes dados. HORNET Q-1292 Exclua mensagens grandes do disco quando a mensagem for liberada Quando a política de endereço completo era LIBERADA, mensagens grandes não eram excluídas do disco quando a destinação estivesse completa. As mensagens grandes são agora excluídas do disco quando o endereço estiver completo e a política de endereço completo estiver LIBERADA. HORNET Q-1231 O listDeliveringdMessagesAsJSON ignora as mensagens que estão sendo lidas O listDeliveringMessagesAsJSON não enumerou todas as mensagens esperadas. Agora o listDeliveringMessagesAsJSON lista todas as mensagens de forma apropriada. HORNET Q-1296 O DeliveringCount e MessageCount não podem se tornar negativos Sob certas circunstâncias, as propriedades DeliveringCount e MessageCount podem se tornar negativas quando o servidor é encerrado. Essas propriedades não tornam-se mais negativas sob essas circunstâncias. HORNET Q-1299 Adiciona o aviso ao importador XML para criar entradas extras para o AS7/Wildfly As instâncias do JBoss EAP 6 requerem entradas JNDI especiais para clientes remotos. Caso um cliente importar dados de um HornetQ autônomo ou uma versão anterior do EAP, eles não terão as entradas JNDO necessárias para os clientes remotos. Um aviso precisa ser adicionado, do qual informará o importador a criar essas entradas especiais automaticamente. Um novo aviso foi adicionado ao importador XML para suportar as entradas JNDO 8 3. Aplicação da Atualização do Patch necessárias. HORNET Q-1303 O exportador XML lança o NPE paginado, mensagem grande Quando exportando paginação, mensagens grandes em que o exportador XML lançaria um NullPointerException. O exportador XMl agora manuseia de forma apropriada a paginação, mensagens grandes. HORNET Q-1304 O exportador XML lança o NPE na mensagem paginada com o binding ausente Durante a exportação, caso uma mensagem paginada referencia um binding que não estava mais no diário, o exportador XML lançaria um NullPointerException. O exportador XML lida agora de forma apropriada com as mensagens paginadas que referenciam um binding que não está mais gravado no diário. IIOP 1036819 O Backport JacORB #904 CDRInputStream.read_string deve manusear 0 sequência de forma simples A função CDRInputStream.read_string não manuseia de forma correta uma sequência vazia, calculando incorretamente isto como um comprimento de zero (0), resultando numa exceção marshall. O manuseio de sequências vazias foi corrigido de forma que o CDRInputStream.read_string retorna uma sequência vazia, evitando o erro anterior. JBossWeb JBWEB-281 Uso inconsistente do genStringAsCharArray. A propriedade de configuração JSP genStringAsCharArray estava inconsistentemente nomeada no JBoss Web. Isto significa o recurso para uso dos tipos do char array ao invés de Sequências no código Servlet gerado não poderia ser habilitado. Este problema pode ser corrigido neste lançamento do JBoss EAP 6, de forma que o recurso pode ser habilitado de forma apropriada. JBWEB-282 Falta de sincronização no org.apache.catalina.security.SecurityUtil O método doAsPrivilege no org.apache.catalina.security.SecurityUtil não sincronizava o acesso ao HashMap. Isto poderia permitir acesso simultâneo ao mapa quando o aplicativo múltiplo aplicado de uma vez, rodear o acesso ao HashMap com uma grande demora da CPU. Este problema foi corrigido neste lançamento do JBoss EAP 6. O HashMap no SecurityUtil foi substituído com um thread-seguro ConcurrentHashMap para endereçar o problema. JCA 104 7961 A condição de corrida durante a iniciação do servidor - RA não implantado 9 JBoss Enterprise Application Platform 6.2 Notas de Lançamento 6.2.1 A condição de corrida foi encontrada para prevenir os Adaptadores de Recurso personalizados de serem implantados em algumas instâncias. A condição de corrida era causada pelo org.jboss.as.connector.subsystems.resourceadapters.ResourceAdapterService não iniciar a tempo de implantar o RA. O código foi adicionado ao produto para garantir que isto não ocorra mais. JPA 1037636 Vazamento de memória no JBoss AS / integração do Hibernate JPA Um vazamento de memória foi encontrado quando checando as estatísticas do cache de consulta resolvido neste lançamento do JBoss EAP 6. O vazamento ocorreu a cada vez que o jboss-cli era invocado para checar o cache de consulta. Por exemplo, o seguinte comando causaria o vazamento: ./jboss-cli.sh --connect -command='/deployment=DeploymentName.ear/subdeployment=MyEjb.jar/subsystem= jpa/hibernate-persistenceunit=DeploymentName.ear\/MyEjb.jar#MyPersistenceUnit:read-childrenresources(child-type=query-cache)' Um nome de consulta inválido foi usado quando checando a consulta de estatísticas do cache, que retornou resultados inválidos e também levou cada nome da consulta inválido a ser adicionado às estatísticas Hibernate. Este lançamento não usa mais um nome de consulta inválido quando checando as estatísticas do cache de consulta. Log 1038862 SEVERO não está mais disponível no nível de logging do CLI Nas versões anteriores do JBoss EAP, o nível de logging SEVERO não está mais disponível quando usando o CLI. Isto não foi endereçado neste lançamento e SEVERO não pode ser determinado como um nível de logging. 1031221 O conector root LogContext não é criado com um mapa child hash quando strong=true Nas versões anteriores do JBoss EAP 6, foi descoberto que os conectores às vezes colectavam lixo, resultando na perda de conectores e configuração. Por exemplo, caso um colector tivesse um anexador determinado, quando o conector colectasse o lixo, um novo conector seria criado sem o anexador anexado. Neste lançamento de produto, o mapa de conectores foram alterados para uso de uma referência forte ao invés de uma referência fraca. Isto leva aos conectores a não obterem a lixeira coletada e que tudo funcione normalmente. Como resultado, os conectores são honrados agora normalmente. 104 9074 Conexão aos carregadores de classe de vazamento do deployment unit processor (DUP - processador da unidade da implantação) 10 3. Aplicação da Atualização do Patch Nas versões anteriores do JBoss EAP 6, quando a conexão de pré-implantação ou perfis de conexão eram usados numa implantação, a desimplantação não era removida dos carregadores de classe do LogContextSelector. Isto era devido ao ClassLoaderLogContextSelector ter usado a pilha de chamada para determinar o LogContext. Neste lançamento, o LogContext correto é anexado ao DeploymentUnit. Durante a desimplantação, o LogContext é agora removido do selector usando o LogContext anexado à implantação ao invés de basear-se no carregador de classe da implantação. Os carregadores de classe são agora removidos conforme o esperado durante a desimplantação. Nomeação 1050184 LDAP: O método InitialDirContext.search() não aceita o url incluído no parâmetro do nome Este lançamento do JBoss EAP contém uma correção a um problema encontrado onde a busca de um servidor LDAP falharia com uma exceção, caso o primeiro campo de nome tivesse um URL e um número de porta. Este formato é agora suportado e não leva mais a uma exceção sendo lançada. 1061631 O InitialContext engole a causa da exceção original A instanciação de um InitialContext pode falhar com a seguinte mensagem: javax.naming.NamingException: JBAS011843: Falha na instanciação InitialContextFactory com.sun.jndi.ldap.LdapCtxFactory a partir do classloader ModuleClassLoader para o Módule "deployment.externalContextBindingTest.jar:main" a partir do Carregador do Módulo de Serviço No entanto, a partir desta mensagem, a causa subjacente não era visível, fazendo da solução de problema impossível. Para resolver este problema, a causa subjacente foi demonstrada agora. Caso este problema ocorrer agora, a mensagem de erro revela a causa principal. javax.naming.NamingException: JBAS011843: Falha na instanciação InitialContextFactory com.sun.jndi.ldap.LdapCtxFactory a partir do classloader ModuleClassLoader para o Módulo "deployment.externalContextBindingTest.jar:main" a partir do Carregador do Módulo do Serviço [A exceção root é javax.naming.CommunicationException: 127.0.0.1:10389 [A exceção root é java.net.ConnectException: Conexão recusada]] Remoto 1032312 Incompatibilidade do protocolo entre as classes serializadas com as superclasses diferentes não serializadas Percebeu-se que em versões anteriores do JBoss EAP 6, a camada marshalling introduzia dados supérfluos relativos às classes não serializadas no fluxo de serialização. Isto levava a uma série de comportamentos indesejáveis desde a redução do desempenho ao ClassNotFoundExceptions e outros erros entre JVMs diferentes. 11 JBoss Enterprise Application Platform 6.2 Notas de Lançamento 6.2.1 Este lançamento de produto verifica os dados extra truncados como isto deveria ser. O protocolo é agora mais desempenhado e é novamente compatível com os JVMs que possuem hierarquias de classe a partir da mesma classe. 1030104 segfault e outros problemas xnio sendo executados no IBM JDK do IBM-I O problema com os aplicativos sendo executados nos sistemas do IBM falhando com a falha de segmentação foi corrigido neste lançamento do JBoss EAP 6. As panes eram causadas pelas implementações NIO no IBM JDKs que são otimizadas para uso nos sistemas operacionais IBM. A camada I/O no JBoss EAP tenta detectar e utilizar essas implementações. No entanto, em alguns sistemas operacionais (como o IBM-I) essas implementações levam a um segfault. Neste lançamento de produto, esses sistemas operacionais são detectados e conversões seguras são utilizadas. Isto resolve o problema da falta de segmentação e o servidor do aplicativo não tem mais panes inesperadas. Segurança 1060972 Checagens adicionais do Java Security Manager adicionadas ao componente PicketBox. Checagens adicionais do Java Security Manager foram adicionadas ao componente PicketBox. Servidor 1050003 Class-Path: . pode causar o JBAS01104 6: Um componente nomeado 'T estBean' já está definido neste módulo Quando implantando um WAR que inclui a configuração de manifestos JAR Class-Path como ., as anotações nos arquivos JAR podem ter sido processadas duas vezes. Isto resultou na falha das implantações e produziu erros parecidos com: JBAS01104 6: O com ponente nom eado 'T estBean' já está definido neste m ódulo. Este problema foi resolvido neste lançamento do JBoss EAP 6. Quando os manifestos JAR forem processados, aqueles contendo Class-Path: . são agora checados e ignorados. Web 1050033 WAIT _FOR_BEFORE_ST ART não funciona para os / aplicativos do contexto Uma bug no serviço do conector da web resultou num WAIT _FOR_BEFORE_ST ART sem funcionamento quando implantando os / aplicativos do contexto. Caso o WAIT _FOR_BEFORE_ST ART estava para / e um / aplicativo é implantado, os conectores nunca iniciariam. Este problema foi corrigido neste lançamento do JBoss EAP 6. Quando configurando o WAIT _FOR_BEFORE_ST ART para / e implantando o / aplicativo do contexto, os conectores iniciam agora com sucesso. 12 3. Aplicação da Atualização do Patch Web Console 1051171 A saída do (ssl) admin console setup redireciona ao endereço http Uma bug no manuseio de redirecionamento de saída resultaria em saídas a partir do console de gerenciamento da web SSL-secured (https) sendo redirecionado à página de saída (http) sem segurança. Como resultado, um erro Page Not Found (4 04 ) seria exibido. Este problema foi corrigido neste lançamento do JBoss EAP 6. A saída redireciona à preservação adequada do protocolo e porta do console de gerenciamento da web. Quando saindo de um console de gerenciamento de segurança, a página de saída com segurança é exibida. Reportar um erro 13 JBoss Enterprise Application Platform 6.2 Notas de Lançamento 6.2.1 A. Histórico de Revisão Revisão 6.2.1-13.1 Mon 10 Mar 2014 Atualização das Notas de Lançamento Leticia de Lima Revisão 6.2.1-13 T hursday Feb 13 2014 Red Hat JBoss Enterprise Application Platform 6.2.1 GA Russell Dickenson 14