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