Esta regla marca los literales de tipo serie que empiecen por java:/comp que estén contenidos 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 (/) antepuesta a comp. Pero Apache Tomcat permite el uso de la serie de caracteres que no se ajusta a la especificación Java EE.
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"/> |