Această regulă semnalează orice utilizare a constructorului javax.naming.InitialContext(Hashtable) deoarece nu se pot determina întotdeauna valorile de runtime în Hashtable. Când utilizaţi constructorul javax.naming.InitialContext(Hashtable), asiguraţi-vă că nu este utilizată nicio valoare de proprietate JNDI. Valorile de proprietăţi JNDI WebLogic proprietare includ:
Dacă nu sunt folosite aceste valori de proprietate JNDI, atunci nu este necesară nicio acţiune suplimentară. Dacă sunt folosite aceste valori de proprietate JNDI, atunci există trei posibile soluţii manuale.
Utilizaţi această opţiune dacă nu există alte proprietăţi JNDI setate. Această opţiune este valabilă pentru WebSphere Application Server tradiţional sau Liberty.
Utilizaţi această opţiune dacă alte proprietăţi JNDI sunt setate. Această opţiune este valabilă pentru WebSphere Application Server tradiţional sau Liberty.
Dacă valorile literal şir pentru aceste valori de proprietate JNDI se găsesc în acelaşi fişier sursă Java, unde este folosit constructorul javax.naming.InitialContext(Hashtabl), atunci utilizaţi regula WebSphere Application Server tradiţional Nu utilizaţi valori de proprietate JNDI specifice WebLogic sau protocolul t3 şi corecţa rapidă a scanerului de sursă pentru a realiza acest task.