Questa regola contrassegna qualsiasi utilizzo del javax.naming.InitialContext(Hashtable) costruttore poiché non può sempre stabilire i valori di runtime nella tabella hash. Quando si utilizza un costruttore javax.naming.InitialContext(Hashtable) assicurarsi di non utilizzare alcun valore delle proprietà JNDI proprietario. 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 di stringa letterali per questi valori di proprietà JNDI si trovano nello stesso file di origine Java , dove javax.naming.InitialContext(Hashtable) viene utilizzato il costruttore Non utilizzare i valori delle proprietà JNDI di WebLogic-specific o il protocollo t3 WebSphere Application Server e verrà fornita una correzione automatica.