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:
< span class="Code" > ds = (< span class= "JavaType">DataSource< /span>) ctx.lookup("java:" + getLookupNombre ());
< span class="Code" > ds = (< span class= "JavaType">DataSource< /span>) ctx.lookup("java:jboss/Test");
< span class="Code" > ds = (< span class= "JavaType">DataSource< /span>) ctx.lookup("java:global");

La regla marcará "java:"< /span> y < span class="Code">"java:jboss/Test"< /span>, pero no < span class="Code">"java:global"< /span>. While < span class="Code">"java:" se marcará, es posible que no sea necesario migrarla. En el ejemplo anterior, compruebe el valor devuelto por < code>getLookupName () < /code> 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:" string.

Consulte < a href= "https://www.ibm.com/docs/en/was-nd/8.5.5?topic=naming-lookup-names-support-in-deployment-descriptors-thin-clients" title="Abre una ventana nueva " onclick="javascript:helpWindow('https://www.ibm.com/docs/en/was-nd/8.5.5?topic=naming-lookup-names-support-in-deployment-descriptors-thin-clients'); return false; "> Soporte de nombres de búsqueda en descriptores de despliegue y clientes ligeros < /a> para obtener una lista de valores de búsqueda JNDI válidos. Esto incluye < span class="Code">"java:global"< /span>, < span class="Code">"java:app", "java:comp"< /span> y < span class="Code">"java:module".

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