Toto pravidlo označí příznakem jakékoli použití konstruktoru javax.naming.InitialContext(Hashtable), pokud nemůže vždy určit běhové hodnoty v hašované tabulce. Používáte-li konstruktor javax.naming.InitialContext(Hashtable), ujistěte se, že nejsou použity žádné proprietární hodnoty vlastností rozhraní JNDI. Proprietární hodnoty vlastností rozhraní JNDI JBoss zahrnují:
Pokud tyto hodnoty vlastností rozhraní JNDI nejsou používány, není nezbytná žádná další akce. Jsou-li tyto hodnoty vlastností rozhraní JNDI používány, pak jsou k dispozici tři možná ruční řešení.
Tuto volbu použijte v případě, že nejsou nastaveny žádné další vlastnosti rozhraní JNDI. Tato volba je platná pro server WebSphere Application Server traditional nebo Liberty.
Tuto volbu použijte v případě, že jsou nastaveny další vlastnosti rozhraní JNDI. Tato volba je platná pro server WebSphere Application Server traditional nebo Liberty.
Pokud jsou hodnoty literálového řetězce pro tyto hodnoty vlastností rozhraní JNDI nalezeny ve stejném zdrojovém souboru Java, kde je použit konstruktor javax.naming.InitialContext(Hashtable), pak použijte pravidlo Nepoužívat hodnoty vlastností JNDI specifické pro JBoss serveru WebSphere Application Server traditional a rychlou opravu k provedení této úlohy.