Použít hodnoty vlastností přenosného rozhraní JNDI

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 serveru WebLogic 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í.

Volba 1: Použít konstruktor javax.naming.InitialContext()

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.

Volba 2: Odebrat továrnu pojmenování a vlastnosti poskytovatele pojmenování z hašovací tabulky.

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.

Volba 3: Nahradit hodnoty vlastností rozhraní JNDI platnými hodnotami vlastností rozhraní JNDI serveru WebSphere Application Server traditional

Tato volba je platná pro server WebSphere Application Server traditional:

Jsou-li hodnoty řetězcových hodnot 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 Nepoužívat hodnoty vlastností rozhraní JNDI specifické pro server WebLogic nebo protokol t3 WebSphere Application Server traditional a rychlá oprava zdroje skeneru zdroje k provedení této úlohy.