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. Wartości właściwości JNDI specyficzne dla serwera JBoss są następujące:
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 literały łańcuchowe tych wartości właściwości JNDI znajdują się w tym samym pliku źródłowym Java, w którym jest używany konstruktor javax.naming.InitialContext(Hashtable), w celu wykonania tego zadania należy zastosować regułę serwera WebSphere Application Server traditional oraz szybką poprawkę Nie używaj wartości właściwości JNDI specyficznych dla serwera JBoss.