Ta reguła powoduje oznaczenie użycia konstruktora javax.naming.InitialContext(Hashtable), ponieważ nie zawsze może ona określić wartości wykonawcze w tabeli mieszającej. Używając konstruktora javax.naming.InitialContext(Hashtable), należy sprawdzić, czy nie są używane żadne niestandardowe wartości właściwości JNDI. Zastrzeżone wartości właściwości JNDI serwera WebLogic:
Jeśli te wartości właściwości JNDI nie są używane, nie jest wymagane żadne dodatkowe działanie. Jeśli te wartości właściwości JNDI są używane, możliwe są trzy rozwiązania ręczne.
Tej opcji należy użyć, jeśli nie są ustawiane żadne inne właściwości JNDI. Ta opcja jest poprawna w przypadku serwera WebSphere Application Server traditional lub Liberty.
Tej opcji należy użyć, jeśli ustawiane są inne właściwości JNDI. Ta opcja jest poprawna w przypadku serwera WebSphere Application Server traditional lub Liberty.
Jeśli wartości literałów łańcuchowych dla tych wartości właściwości JNDI znajdują się w tym samym pliku źródłowym Java, w którym użyto konstruktora javax.naming.InitialContext(Hashtable), do wykonania tego zadania należy użyć reguły Nie używaj wartości właściwości JNDI specyficznych dla serwera WebLogic ani protokołu t3 dotyczącej serwera WebSphere Application Server traditional i szybkiej poprawki skanera kodu źródłowego.