La mayoría de las clases de los paquetes weblogic.apache están en desuso, con instrucciones de utilizar clases org.apache o los transformadores y los analizadores XML proporcionados por el kit de desarrollo Java (JDK). Esta regla detecta las referencias a los paquetes weblogic.apache. En la Referencia de la API de BEA WebLogic Server, pulse en cada paquete weblogic.apache para obtener información específica sobre cómo se debe correlacionar cada clase en desuso con su sustituta.
SolucionesEn la mayoría de paquetes weblogic.apache.xerces se indica que deben utilizarse los transformadores y los analizadores XML proporcionados por JDK en lugar de las API en desuso.
WebLogicConsidere un ejemplo de DOMParser sencillo sin la lógica try/catch. En WebLogic, el código del fragmento de código será parecido al siguiente ejemplo:
El enfoque de las prácticas recomendadas para WebSphere Application Server tradicional o Liberty es utilizar las API Java de JAXP en lugar de las API weblogic.apache. Si elige este método, el código puede ser similar al del ejemplo siguiente después de la migración manual.
Si se utilizan mucho las API de weblogic.apache, el método de conversión de aplicaciones más sencillo consiste en cuando esté disponible, que asigna las clases de las clases weblogic.apache disponibles en los paquetes org.apache a su equivalente en código abierto de código abierto.
Cuando la corrección automatizada esté disponible y se aplique, el código Apache deberá descargarse e incluirse en la ruta de compilación de la aplicación para que se compile. Los archivos de archivado Java (JAR) necesarios están en el proyecto Apache Xerces Java XML Parser (Analizador XML Java de Apache Xerces). La mayoría de las API se encuentran en los archivos xercesImpl.jar y serializer.jar. Siga el proceso utilizado por su empresa para descargar y certificar este software de código abierto.
Utilización de código abierto, el código migrado se parece al siguiente ejemplo: