Xerces jar - это анализатор DOM или SAX - PullRequest
0 голосов
/ 13 января 2012

Я хотел бы знать, что реализация Xerces.jar - это Xerces.jar, парсер DOM или SAX.Когда я пытаюсь прочитать огромный XML-файл, я получаю следующее сообщение об ошибке.Пожалуйста, помогите java.lang.StackOverflowError

at org.apache.xerces.dom.ParentNode.readObject(Unknown Source)

at sun.reflect.GeneratedMethodAccessor569.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:618)

at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1098)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1756)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1342)

at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1948)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1872)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1756)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1342)

at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1948)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1872)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1756)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1342)

1 Ответ

0 голосов
/ 13 января 2012

Оба.

Это десертная посыпка И воск для пола:)

PS: Пожалуйста, опубликуйте место в стеке, где фактически произошло исключение.Вы, кажется, оставили это:)

PPS: Также посмотрите здесь:

Из-за пути вкогда синтаксический анализатор создает модели содержимого для элементов со сложным содержимым, указание больших значений для атрибутов minOccurs или maxOccurs может привести к тому, что синтаксический анализатор сгенерирует ошибку StackOverflowError.Следует избегать больших значений для minOccurs и использовать неограниченное значение вместо большого значения для maxOccurs.

Рассмотрите возможность отключения проверки схемы или изменения minOccurs / maxOccurs:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...