-1
매우 이상한 상황이 발생했습니다. 나는 합치고 하나의 XML을 형성하려고하는 나와 함께 2 개의 XML을 가지고있다. STAX Parser를 사용하여이를 달성하고 있습니다.대형 XML에서 STAX 파서가 실패 함
작은 파일에서는 완벽하게 작동하지만 파일 크기가 300KB를 넘지 않을 때 실패합니다.
XML 또는 코드를 매우 큰 형식으로 게시하지 않습니다.
는 XML 아무 문제가 없습니다java.lang.ArrayIndexOutOfBoundsException: -32769
at com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.peek(Unknown Source)
at com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag(Unknown Source)
at com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeStartElement(Unknown Source)
at com.sun.xml.internal.stream.writers.XMLEventWriterImpl.add(Unknown Source)
아래의 오류를 찾아주세요. 오류가 발생한 줄은
입니다. eventWriter.add (event);. 여기 eventWriter XMLEventWriter에의 인스턴스이며, 이벤트가 의 XMLEvent이다
사람은 유사한 오류에 직면 한 경우 알려주세요.
Stax는 XML 파일 병합에별로 좋지 않습니다 ... vtd-XML은 훨씬 더 우아하고 효율적이어야합니다. –