Não Usar Sequências de Consultas de Nomes Específicos do JBoss

Esta regra sinaliza o uso de sequências de consultas de nomes do proprietário do JBoss que começam com "java:". Isso inclui "java:jboss", "java:jdbc", bem como simplesmente "java:" ou "java:/", desde que o conteúdo subsequente possa conter valores específicos do JBoss.

Por exemplo, veja as linhas a seguir:
ds = (DataSource ) ctx.lookup ("java:" + getLookupName());
ds = (DataSource ) ctx.lookup ("java:jboss/Test");
ds = (DataSource ) ctx.lookup ("java:global");

A regra sinalizará "java:" e "java:jboss/Test", mas não "java:global". Enquanto o "java:" seja sinalizada, talvez não seja necessária para ser migrada. No exemplo anterior, verifique o valor retornado por getLookupName( ) para determinar se o nome da pesquisa deve ser alterado. Se o nome retornado for uma referência definida no namespace java:comp/env, é possível simplesmente remover a sequência de caracteres "java:" string.

Consulte Suporte a nomes de pesquisa em descritores de implantação e thin clients para obter uma lista de valores de pesquisa JNDI válidos. Isso inclui"java:global", "java:app", "java:comp", e "java:module".

Para obter mais informações, veja Resolução de Problemas de Namespace.