No utilizar series de búsqueda de nombres específicas de JBoss

Esta regla marca el uso de series de búsqueda de nombres específicas de JBoss que comienzan con "java:". Esto incluye "java:jboss", "java:jdbc", así como simplemente "java:" o "java:/" pues posteriormente el contenido podría contener valores específicos de JBoss.

Por ejemplo, consulte las líneas siguientes:
ds = (DataSource) ctx.lookup("java:" + getLookupName());
ds = (DataSource) ctx.lookup("java:jboss/Test");
ds = (DataSource) ctx.lookup("java:global");

La regla marcará "java:" y "java:jboss/Test", pero no "java:global". Aunque la serie "java:" se marcará, es posible que no sea necesario migrarla. En el ejemplo anterior, compruebe el valor devuelto por getLookupName() para determinar si el nombre de búsqueda debe cambiar. Si el nombre devuelto es una referencia que se ha definido en el espacio de nombres java:comp/env, puede simplemente eliminar la serie "java:".

Consulte Soporte de nombres de búsqueda en los descriptores de despliegue y clientes ligeros para obtener una lista de los valores de búsqueda JNDI válidos. Esto incluye "java:global", "java:app", "java:comp", y "java:module".

Para obtener más información, consulte Resolución de problemas de espacios de nombres.