この規則により、Hashtable 内のランタイムの値を常に判別できるとは限らないため、javax.naming.InitialContext(Hashtable) コンストラクターのすべての使用にフラグを立てます。 javax.naming.InitialContext(Hashtable) コンストラクターの使用時には、専有の JNDI プロパティーの値が使用されていないことを確認してください。 JBoss 専有の JNDI プロパティーの値として、以下があります。
これらの JNDI プロパティーの値を使用しない場合は、追加のアクションは必要ありません。 これらの JNDI プロパティーの値を使用している場合は、手動による 3 つの解決方法が考えられます。
他に JNDI プロパティーが設定されていない場合には、このオプションを使用してください。このオプションは、WebSphere Application Server traditional または Liberty で有効です。
他の JNDI プロパティーが設定されている場合は、このオプションを使用してください。このオプションは、WebSphere Application Server traditional または Liberty で有効です。
これらの JNDI プロパティーの値のリテラル・ストリング値が、javax.naming.InitialContext(Hashtable) コンストラクターが使用されている同じ Java ソース・ファイル内にある場合は、WebSphere Application Server traditional の「JBoss 固有の JNDI プロパティーの値を使用しない」規則とクイック・フィックスを使用してこのタスクを実行してください。