WAS/WebLogic

[Tips] XML 파서 및 변환 클래스 변경

투칼론 2018. 2. 8. 22:18
반응형

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