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.

Hay disponible un arreglo rápido de Java para esta regla en el explorador de origen. El arreglo rápido para esta regla elimina la / de la serie.

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");

El arreglo rápido elimina la barra inclinada y actualiza 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. Hay disponible un arreglo rápido de XML en el explorador de origen. El arreglo rápido XML cambia todas las apariciones de la serie de caracteres errónea en el archivo.

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

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

El arreglo rápido elimina la barra inclinada y actualiza el código a:

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