weblogic.apache 套件中的大部分類別已經淘汰,而指示使用 org.apache 類別或 Java 開發套件 (JDK) 提供的 XML 剖析器和轉換器。 此規則會偵測 weblogic.apache 套件的參照。 從「BEA WebLogic 伺服器 API 參照」中,按一下每一個 weblogic.apache 套件,以取得每一個淘汰的類別應該如何對映至其取代項目的相關資訊。
解決方案大部分 weblogic.apache.xerces 套件會指示應該使用 JDK 提供的 XML 剖析器和轉換器,而不應該使用已淘汰的 API。
WebLogic考量不具有 try/catch 邏輯的簡式 DOMParser 範例。 在 WebLogic 中,程式碼 Snippet 的程式碼可能類似於以下範例:
WebSphere Application Server Traditional 或 Liberty 的最佳實務方法,是使用 JAXP Java API 而非 weblogic.apache API。 如果您選擇這種做法,在手動移轉之後,您的程式碼可能類似於以下範例。
如果 weblogic.apache API 被廣泛使用,最簡單的應用程式轉換方法就是 使用自動修補程式,該修補程式可將 在 org.apache 套件中可用的 weblogic.apache 類別對應到開放原始碼的 對應。
當自動修復程式可用且已套用時,必須下載 Apache 程式碼,並將其納入應用程式的建立路徑中,才能編譯應用程式。 包含在應用程式的建立路徑中,以便編譯應用程式。 必要的 Java 保存檔 (JAR) 位於「Apache Xerces Java XML 剖析器」專案內。 大部分 API 可在 xercesImpl.jar 和 serializer.jar 檔中找到。 請遵循公司的處理程序,來下載及認證此開放程式碼。
使用開放程式碼時,已移轉的程式碼會類似於以下範例: