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 proprietare JBoss 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 javax.naming.InitialContext(Hashtable) este utilizat, atunci utilizați constructorul Nu utilizați valori de proprietate specifice JBoss Valorile proprietăților JNDI specifice WebSphere Application Server regulă tradițională.