已不推荐使用 weblogic.apache 包中的大多数类,并且指示使用 org.apache 类或使用由 Java Development Kit (JDK) 提供的 XML 解析器和变换器。 此规则会检测对 weblogic.apache 包的引用。 从 BEA WebLogic Server API Reference 中,单击每个 weblogic.apache 包,以获取有关每个不推荐使用的类应该如何映射至其替代项的具体信息。
解决方案大多数 weblogic.apache.xerces 包表明,应该使用由 JDK 提供的 XML 解析器和变换器,而不推荐使用 API。
WebLogic请考虑不带有 try/catch 逻辑的简单 DOMParser 示例。 在 WebLogic 中,代码段的代码看起来可能类似于以下示例:
WebSphere Application Server Traditional 或 Liberty 的最佳做法是使用 JAXP Java API 而不是 weblogic.apache API。 如果选择此做法,那么手动迁移之后代码可能看起来像以下示例。
如果广泛使用 weblogic.apache API,最简单的应用程序转换方法是 使用自动修复程序。 weblogic.apache org.apache 类映射到开放源代码的相应类。 等价类。
当自动修复程序可用并被应用时,必须下载 Apache 代码,并将其包含在应用程序的编译路径中。 代码,并将其包含在应用程序编译路径中,以便对应用程序进行编译。 所需 Java 归档 (JAR) 文件位于 Apache Xerces Java XML 解析器项目中。 在 xercesImpl.jar 和 serializer.jar 文件中,会找到大多数 API。 请遵循贵公司用于下载并验证此开放式源代码的过程。
如果使用开放式源代码,那么所迁移的代码类似于以下示例: