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

Toto pravidlo označí příznakem jakékoli použití javax.naming.InitialContext(Hashtable) konstruktor, protože nemůže vždy určit běhové hodnoty v hašovací 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 javax.naming.InitialContext() Konstruktor

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:

Pokud jsou literálové hodnoty řetězce pro tyto hodnoty vlastností rozhraní JNDI nalezeny ve stejném zdrojovém souboru Java , kde javax.naming.InitialContext(Hashtable) pak použijte konstruktor Nepoužívejte hodnoty vlastností WebLogic-specific JNDI nebo protokol t3 WebSphere Application Server tradiční pravidlo a bude poskytnuta automatická oprava.