Questa regola contrassegna qualsiasi utilizzo del costruttore javax.naming.InitialContext(Hashtable) perché non sempre può determinare i valori di runtime nella Hashtable. Quando si utilizza il costruttore javax.naming.InitialContext(Hashtable), accertarsi che non vengano utilizzati valori della proprietà JNDI proprietari. I valori della proprietà JNDI proprietari comprendono:
Se tali valori della proprietà JNDI non vengono utilizzati, non sono necessarie ulteriori azioni. Se tali valori della proprietà JNDI vengono utilizzati, sono disponibili tre soluzioni manuali.
Utilizzare questa opzione se non vengono impostate altre proprietà JNDI. Questa opzione è valida per WebSphere Application Server tradizionale o Liberty.
Utilizzare questa opzione se vengono impostate altre proprietà JNDI. Questa opzione è valida per WebSphere Application Server tradizionale o Liberty.
Se i valori string letterali per questi valori delle proprietà JNDI vengono trovati nello stesso file di origine Java, dove viene utilizzato il costruttore javax.naming.InitialContext(Hashtable), utilizzare la regola Non utilizzare i valori delle proprietà JNDI specifici di WebLogic o il protocollo t3 di WebSphere Application Server tradizionale e la correzione rapida dello scanner di origine per eseguire questa attività.