Revisão de Código XML
A revisão do arquivo XML fornece regras para detectar os descritores de implementação e outros problemas do arquivo XML.
| Nome da regra | Descrição da regra | Correção automatizada |
|---|---|---|
| Detectar atributos inválidos do elemento de transação global | Esta regra sinaliza um atributo de tempo limite de transação inválido do elemento global-transaction no arquivo ibm-ejb-jar-ext.xml. |
Não |
| Não utilizar a persistência gerenciada por bean em projetos EJB 3.0 | Esta regra detecta o uso de persistência gerenciada por bean em projetos do EJB 3.0, que é válida no IBM WebSphere Application Server V6.1 Feature Pack para Enterprise JavaBeans 3.0, mas não no WebSphere Application Server V7.0. |
Não |
| Usar a versão 1.4 ou inferior do aplicativo ao migrar aplicativos do WebSphere V6.1 ou anterior | Ao migrar a partir do WebSphere Versão 6.1 ou anterior, esta regra sinaliza qualquer aplicativo com uma versão superior à 1.4. |
Não |
| Utilizar o atributo metadata-complete para os módulos do Java EE 5 sem anotações | Esta regra sinaliza módulos Java EE 5 que não possuem o atributo metadata-complete definido. |
Não |
| Usar módulo da web versão 2.4 ou inferior ao migrar aplicativos do WebSphere V6.1 ou anterior | Ao migrar do WebSphere Versão 6.1 ou anterior, esta regra sinaliza qualquer módulo da web com uma versão 2.5 ou posterior que possa causar problemas de migração. |
Não |
| Utilizar nomes de ligação EJB 3.0 exclusivos | O WebSphere Application Server V6.1 Feature Pack para EJB 3.0 permitiu que o arquivo de ligação EJB 3.0 contivesse nomes de ligações duplicados. O ambiente de tempo de execução do servidor V7.0 incluído verificação exclusivamente os nomes usados no arquivo de ligações EJB 3.0. Os aplicativos com erros de exclusividade não iniciam na V7.0 ainda que o mesmo aplicativo funcione no Feature Pack para EJB 3.0. Esta regra valida o arquivo de ligações do EJB 3.0 para verificar a exclusividade do nome de ligação. Ela também valida se os nomes de classe para interfaces de sessão e os interceptadores estão completos. |
Não |
| Nome da regra | Descrição da regra | Correção automatizada |
|---|---|---|
| Verifique uma mudança de comportamento da presença do EJB em um módulo da Web | Esta regra sinalizará um arquivo web.xml de um Web Module Versão 2.5 ou superior se esse módulo contiver um arquivo .class que tem uma anotação EJB. O arquivo .class dever estar em uma biblioteca (um arquivo .jar no WEB-INF/lib). |
Não |
| Verifique uma mudança de comportamento na herança do ApplicationException | Esta regra sinaliza as definições EJB ApplicationException nos arquivos ejb-jar.xml que não têm o atributo inherited configurado. O atributo inherited foi incluído no EJB 3.1 e alterou o comportamento padrão dos aplicativos EJB 3.0. |
Não |
| Verificar uma mudança de comportamento na configuração de JSP das opções <is-xml> e <page-encoding> | Esta regra sinaliza as opções de configuração de JSP <is-xml> e <page-encoding>. A especificação do JSP foi esclarecida com relação a essas opções de configuração e incluiu arquivos JSP; e o comportamento foi alterado na Versão 8.0. |
Não |
| Verifique uma mudança de comportamento na política de endereçamento de serviços da Web | Esta regra sinaliza a configuração da política de endereçamento na definição WSDL. A política de endereçamento foi ignorada na definição WSDL em liberações anteriores. Essa mudança de comportamento causaria problemas somente se a política de endereçamento no WSDL compactado diferisse de forma expressiva da política de endereçamento configurada ativa. |
Não |
| Detectar arquivos validation.xml | Esta regra sinaliza a existência de arquivos XML denominados validation.xml dentro do conteúdo do projeto. No Java EE 6, validation.xml se tornou um nome do arquivo reservado para uso pela API de Validação de Bean. |
Não |
| Nome da regra | Descrição da regra | Correção automatizada |
|---|---|---|
| Verificar uma mudança de comportamento nos Aplicativos Java Server Faces (JSF) | Esta regra sinaliza aplicativos Java Server Faces (JSF) porque a implementação padrão para o contêiner de JSF foi alterada no WebSphere V8.0. |
Não |
| Nome da regra | Descrição da regra | Correção automatizada |
|---|---|---|
| Verificar uma mudança de comportamento na estratégia de cascata de JPA | Esta regra sinaliza projetos usando relacionamentos de entidade de JPA que usam tipos de cascata PERSIST, MERGE ou ALL porque há uma mudança de comportamento em potencial no WebSphere Application Server V8.5. Há uma regra Java correspondente para detectar essa mudança de comportamento. |
Não |
| Verificar uma mudança de comportamento na geração de códigos MetaModel de JPA em relação à ListAttribute | Esta regra sinaliza o arquivo persistence.xml para uma mudança de comportamento na geração de códigos MetaModel de JPA em relação à ListAttribute no WebSphere V8.5. |
Não |
| O comando ejbdeploy é suportado com Java 6 e 7 | Ao migrar para o WebSphere V8.5.5 com Java 8, existe uma limitação de que o comando ejbdeploy deve ser executado usando Java 6 ou 7. |
Não |
| Nome da regra | Descrição da regra | Correção automatizada |
|---|---|---|
| A SCA foi removida | Esta regra sinaliza o uso de Service Component Architecture (SCA) em aplicativos. A SCA foi removida no WebSphere Application Server V9.0. |
Não |
| O mecanismo JSF SunRI foi removido | Essa regra sinaliza as referências ao JSF SunRI em arquivos XML. |
Não |