Această regulă steaguri orice utilizare a javax.naming.InitialContext(Hashtable) constructor, deoarece nu poate determina întotdeauna valorile 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.
În cazul în care valorile de șir literal pentru aceste valori de proprietate JNDI sunt găsite în același Java sursă Java, în cazul în care javax.naming.InitialContext(Hashtable) constructor este utilizat, apoi utilizați Nu utilizați valorile proprietății specifice JNDI WebLogicprotocolul t3 WebSphere Application Server regulă regulă și scaner sursă de scanare rapidă pentru a realiza această sarcină.