Это правило помечает любое использование javax.naming.InitialContext(Hashtable) , поскольку он не может всегда определять значения времени выполнения в Hashtable. При использовании конструктора javax.naming.InitialContext(Hashtable) необходимо убедиться в том, что не используются никакие внутренние значения свойств JNDI. Внутренние значения свойств JNDI JBoss включают в себя следующее:
Если эти значения свойств JNDI не используются, никакие действия выполнять не нужно. Если эти значения свойств JNDI используются, то необходимо вручную выполнить одно из следующих действий.
Выберите этот вариант, если никакие другие свойства JNDI не задаются. Этот вариант подходит для WebSphere Application Server traditional и Liberty.
Выберите этот вариант, если задаются другие свойства JNDI. Этот вариант подходит для WebSphere Application Server traditional и Liberty.
Если значения строковых констант для этих значений свойств JNDI находятся в одном и том же исходном файле Java , где javax.naming.InitialContext(Hashtable) используется конструктор, то используйте Не используйте JBoss -специфические Значения свойств JNDI WebSphere Application Server традиционное правило.