此規則會標示任何使用 javax.naming.InitialContext(Hashtable) 建構子,因為它無法一律判斷 Hashtable 中的執行時期值。 使用 javax.naming.InitialContext(Hashtable) 建構子時,請確保未使用任何專用的 JNDI 內容值。 WebLogic 專用的 JNDI 內容值包括:
如果未使用這些 JNDI 內容值,則不需要執行其他動作。 如果使用了這些 JNDI 內容值,則有三種可能的手動解決方案。
如果未設定其他 JNDI 內容,請使用此選項。 此選項適用於 WebSphere Application Server Traditional 或 Liberty。
如果設定了其他 JNDI 內容,請使用此選項。 此選項適用於 WebSphere Application Server Traditional 或 Liberty。
如果在相同的 Java 原始檔中找到這些 JNDI 內容值的文字字串值,其中 javax.naming.InitialContext(Hashtable) 使用建構子,然後使用 不要使用 WebLogic特定的 JNDI 內容值或 t3 通訊協定 WebSphere Application Server Traditional 規則及原始檔掃描器快速修正程式,以完成此作業。