3.2.10. Alterações EJB 2.x
3.2.10.1. Atualização dos Aplicativos que usam o EJB 2.x Copiar o linkLink copiado para a área de transferência!
Procedimento 3.26. Execute o EJB 2.x no JBoss Enterprise Application Plataform 6
Modifique o Código em uso para as Novas Regras do JNDI Namespace
A partir do EJB 3.0, você deverá usar o prefixo completo do JNDI com o EJB 2.x. Consulte a Seção 3.1.8.1, “Atualização dos Nomes JNDI Namespace do Aplicativo” para maiores informações sobre as amostras de regras e códigos do JNDI.As amostras que apresentam como atualizar os JNDI namespaces a partir das liberações antigas podem ser encontradas na Seção 3.1.8.5, “Amostras do JNDI Namespaces nas Versões Anteriores e como elas são especificadas no JBoss Enterprise Application Plataform.”.Substitua os Interceptores do JBoss AOP
O JBoss AOP (Aspect Oriented Programming - Programação Orientada do Aspecto) não está mais incluído no JBoss Enterprise Application Plataform 6. Nas liberações anteriores, o JBoss AOP era usado pelo contêiner EJB. No entanto, no JBoss Enterprise Application Plataform 6, o contêiner EJB usa um novo mecanismo. Caso o seu aplicativo usar o JBoss AOP, você precisará modificar o seu código do aplicativo como abaixo.- As configurações EJB3 padrões que eram realizadas no arquivo
ejb3-interceptors-aop.xmlsão agora realizadas no arquivo de configuração. Isto é um arquivostandalone/configuration/standalone-full.xmlpara o servidor autônomo. Caso você esteja executando o seu servidor num storage domain, este é o arquivodomain/configuration/domain.xml. - Os aplicativos que integram os interceptores na camada EJB devem ser redesignados para uso dos interceptores EJB3 e CDI. Os interceptores ao lado do servidor podem ser alterados para os interceptores EJB3.
Modificação do Descritor do Arquivo
jboss-web.xmlModifique o<jndi-name>para cada<ejb-ref>usar o novo formato de observação inteiramente qualificado JNDI.Substitua o arquivo do descritor da implantação
jboss.xmlO descritor da implantaçãojboss-ejb3.xmlsubstitui o descritor da implantaçãojboss.xmlpara substituição e adição à recursos fornecidos pelo Java Enterprise Edition (EE - Edição do Java Enterprise) definidos no descritor da implantaçãoejb-jar.xml. O novo arquivo é incompatível com ojboss.xmle ojboss.xmlé agora ignorado nas implantações.Inicie o Servidor com os Perfis Completos
O EJB 2.x requer o Perfil Completo da Edição do Java Enterprise 6. Passe o argumento-c standalone-full.xmlà linha de comando quando iniciando o servidor, com o objetivo de iniciar o JBoss Enterprise Application Plataform 6 com o perfil completo.