BLOG ARTICLE xerces | 1 ARTICLE FOUND

  1. 2008/03/19 WebLogic XML Parser 속성의 변경

사용자 삽입 이미지
웹로직 9.X이상의 버전을 AIX에서 돌릴 경우 XML Parser문제로 인하여 bottle neck이 발생할 수 있습니다.
기본적으로 하나의 서버에는 하나의 파서만이 사용될 수 있습니다. 그 종류에는 SAXParser, DOMParser, TransformerBuilder가 대표적인 것들입니다.

AIX 5.3, JDK 1.5를 기반으로 할 경우 weblogic.apache package의 파서가 IBM JDK1.4에서는 보다 빠른 성능을 나타내지만 1.5에서는 상황이 완전히 바뀌어 apache xml parser로 바꾸어야만 정상적인 성능을 낼 수 있습니다.

즉, AIX 5.3 JDK 1.5.0 SR 버전에 weblogic xml parser의 경우 createObject를 진행했을 때 zipEntry에 대한 부분이 항상 병목을 일으키므로 AIX내의 xml parser에 대한 부분은 기억하셨으면 합니다.

변경하는 방법은 아래의 URL에 나와있습니다.
http://e-docs.bea.com/wls/docs100/ConsoleHelp/taskhelp/xml/CreateXMLRegistry.html

따라서 1.5에서 변경한 파서는 기존 방식인 :
o SAX Parser Factory --> weblogic.xml.jaxp.RegistrySAXParserFactory
o Dom Parser Factory --> weblogic.xml.jaxp.RegistryDocumentBuilderFactory
o Transformer Factory -->weblogic.xml.jaxp.RegistrySAXTransformerFactory
 
변경 후
javax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl
javax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl
javax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl

위처럼 지정해주시면 정상적으로 작동할 수 있습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
2008/03/19 09:41 2008/03/19 09:41