weblogic.apache 패키지 사용 안함

Java 개발 킷(JDK)에서 제공하는 XML 구문 분석기 및 변환기 또는 org.apache 클래스를 사용하는 데 필요한 지시사항에서는 weblogic.apache 패키지의 대부분의 클래스를 더 이상 사용하지 않습니다. 이 규칙은 weblogic.apache 패키지에 대한 참조를 발견합니다. BEA WebLogic Server API 참조에서 각 weblogic.apache 패키지를 클릭하면 더 이상 사용되지 않는 클래스를 사용되는 클래스로 어떻게 맵핑해야 하는지에 대한 특정 정보를 가져올 수 있습니다.

솔루션

대부분의 weblogic.apache.xerces 패키지는 더 이상 사용되지 않는 API 대신 JDK가 공급하는 XML 구문 분석기 및 변환기를 사용해야 한다는 것을 표시합니다.

WebLogic

try/catch 로직을 사용하지 않는 단순 DOMParser 예제를 생각해 보겠습니다. WebLogic에서 코드 스니펫 코드는 다음 예제와 유사합니다.


import weblogic.apache.xerces.parsers.DOMParser;
void main( String[] args ) {
DOMParser parser = new DOMParser();
parser.parse(args[0]);
Document doc = parser.getDocument();
}


Java API로 수동 마이그레이션이 있는 WebSphere 솔루션

WebSphere Application Server traditional 또는 Liberty의 우수 사례에 대한 접근 방법은 weblogic.apache API 대신 JAXP Java API를 사용하는 것입니다. 이 접근 방식을 선택하는 경우 수동 마이그레이션 후의 코드는 다음 예제와 유사하게 표시됩니다.


import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
void main( String[] args ) {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder parser = factory.newDocumentBuilder();
parser.parse(args[0]);
Document doc = parser.getDocument();
}


WebSphere 솔루션

weblogic.apache API를 광범위하게 사용하는 경우 가장 간단한 애플리케이션 변환 접근 방식은 사용 가능할 때 자동화된 수정 사항을 사용하는 것입니다 org.apache 패키지에서 사용할 수 있는 weblogic.apache 클래스를 오픈 소스에 해당하는 에 매핑하는 것입니다.

자동화된 수정이 제공되고 적용되면 Apache 코드를 다운로드하여 애플리케이션 빌드 경로에 를 컴파일할 애플리케이션 빌드 경로에 포함시켜야 합니다. 필수 Java 아카이브(JAR) 파일은 Apache Xerces Java XML 구문 분석기 프로젝트에 있습니다. 대부분의 API는 xercesImpl.jar 및 serializer.jar 파일에 있습니다. 오픈 소스 코드의 다운로드 및 인증에 대한 회사의 프로세스를 준수하십시오.

오픈 소스를 사용하면 마이그레이션한 코드는 다음 예제와 유사합니다.


import org.apache.xerces.parsers.DOMParser;
void main( String[] args ) {
DOMParser parser = new DOMParser();
parser.parse(args[0]);
Document doc = parser.getDocument();
}