Evitar la utilización del contexto inicial no válido java:/comp

Esta regla señala cualquier literal de serie que empiece por java:/comp en archivos Java o archivos XML. Esa serie de caracteres normalmente representa una búsqueda de contexto de denominación. La especificación Java EE define la serie de búsqueda como java:comp sin la barra inclinada (/) anterior comp . Sin embargo, Apache Tomcat permite la serie no conforme.

Cuando se proporcione una corrección automática para esta regla, se eliminará la / de la cadena.

Por ejemplo, considere el siguiente fragmento de código que incluye la barra inclinada sobrante.

private static String final SOME_LOOKUP_NAME = "java:/comp/env/someValue";
String anEnvValue = (String) initialContext.lookup("java:/comp/myEnvString");

La corrección automática eliminará la barra diagonal y actualizará el código a:

private static String final SOME_LOOKUP_NAME = "java:comp/env/someValue";
String anEnvValue = (String) initialContext.lookup("java:comp/myEnvString");

La regla XML sólo marca la primera aparición de la serie de caracteres en el archivo si hay varias. La corrección automatizada XML cambiará todas las instancias de la cadena problemática en el archivo.

Por ejemplo, considere el fragmento de código XML siguiente.

<PROPERTY key="LookupName" value="java:/comp/env/someValue"/>

La corrección automática eliminará la barra diagonal y actualizará el código a:

<PROPERTY key="LookupName" value="java:comp/env/someValue"/>