[Tips] XML 파서 및 변환 클래스 변경
1. 기본 설정되어 있는 클래스
WebLogic은 XML 문서를 처리하기 위해 빌트인으로 XML 파서를 포함하고 있다.
기본적으로 설정되어 있는 클래스는 아래와 같다.
1) Document Builder Factory - DOM 기반 XML 파서
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
2) SAX Parser Factory - SAX 기반 XML 파서
com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
3) Transformer Factory - XML 문서를 다른 포맷으로 변환
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryIml
2. 파서 및 변환 클래스 변경 방안
최신 버전의 XML 파서 또는 보다 성능이 좋은 다른 XML 파서 및 변환기를 사용하기 위해서는 변경 방법이 아래 2가지가 있다.
1) 웹로직 왼쪽 트리 메뉴 >> Services >> XML Registry 선택 후, 새로운 XML Registry를 생성하여, 클래스를 등록한다. 아래 그림과 같다.
2) JAVA 옵션으로 설정한다.
아래는 예시이다
-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl
-Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl