Не использовать специализированные строки поиска имен JBoss

Это правило отмечает строки поиска собственных имен JBoss, начинающиеся с "java:". В их число входят строки "java:jboss", "java:jdbc", а также "java:" и "java:/", так как дальнейший текст может содержать значения, специфичные для JBoss.

Для примера рассмотрим следующие строки кода:
ds = (DataSource ) ctx.lookup ("java:" + getLookupName());
ds = (DataSource ) ctx.lookup ("java:jboss/Test");
ds = (DataSource ) ctx.lookup ("java:global");

Правило будет отмечать "java:" и "java:jboss/Test", но не "java:global". В то время как "java:" будет помечена, для нее перенастройка может не потребоваться. В предыдущем примере проверьте значение, возвращаемое getLookupName( ) чтобы определить, следует ли изменить имя поиска. Если возвращенное имя является ссылкой, определенной в пространстве имен java:comp/env, можно просто удалить строку "java:" струна.

См. Поддержка имен поиска в дескрипторах развертывания и тонких клиентах для получения списка допустимых значений поиска JNDI. Этот включает в себя "java:global", "java:app", "java:comp", и "java:module".

За дополнительной информацией обратитесь к документу Устранение неполадок с пространством имен.