Java 개발 킷(JDK)에서 제공하는 XML 구문 분석기 및 변환기 또는 org.apache 클래스를 사용하는 데 필요한 지시사항에서는 weblogic.apache 패키지의 대부분의 클래스를 더 이상 사용하지 않습니다. 이 규칙은 weblogic.apache 패키지에 대한 참조를 발견합니다. BEA WebLogic Server API 참조에서 각 weblogic.apache 패키지를 클릭하면 더 이상 사용되지 않는 클래스를 사용되는 클래스로 어떻게 맵핑해야 하는지에 대한 특정 정보를 가져올 수 있습니다.
솔루션대부분의 weblogic.apache.xerces 패키지는 더 이상 사용되지 않는 API 대신 JDK가 공급하는 XML 구문 분석기 및 변환기를 사용해야 한다는 것을 표시합니다.
WebLogictry/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(); } |
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(); } |
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(); } |