Это правило помечает любой строковый литерал, начинающийся с java:/comp в файлах Java или в файлах XML. Эта строка обычно представляет контекстный поиск именования. Спецификация Java EE определяет строку поиска как java:comp без прямой косой черты (/), предшествующей comp . Однако Apache Tomcat позволяет использовать несовместимую строку.
В сканере исходного кода доступно быстрое исправление Java для этого правила. Процедура быстрого исправления для этого правила удаляет символ / из строки.
В следующем фрагменте кода приведен пример, содержащий лишнюю прямую косую черту в начале.
Процедура быстрого исправления удаляет косую черту и изменяет код следующим образом:
Правило XML помечает только первый экземпляр строки в файле (если их несколько). В сканере исходного кода доступно быстрое исправление XML. Процедура быстрого исправления XML изменяет все экземпляры строк с ошибкой в файле.
Пример: задан следующий фрагмент кода XML.
Процедура быстрого исправления удаляет косую черту и изменяет код следующим образом: