java.lang.StackOverflowError при чтении хэш-карты, содержащей данные XML - PullRequest
0 голосов
/ 11 января 2012

Я получаю следующую ошибку при чтении хэш-карты, содержащей данные XML.

 java.lang.StackOverflowError
        at org.dom4j.tree.NamespaceCache.get(NamespaceCache.java:64)
        at org.dom4j.Namespace.get(Namespace.java:51)
        at org.dom4j.DocumentFactory.createNamespace(DocumentFactory.java:161)
        at org.dom4j.tree.NamespaceStack.createNamespace(NamespaceStack.java:286)
        at org.dom4j.tree.NamespaceStack.getQName(NamespaceStack.java:167)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:184)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        at org.dom4j.io.DOMReader.readElement(DOMReader.java:226)
        at org.dom4j.io.DOMReader.readTree(DOMReader.java:93)
        .....................................................
        ......................................................

Эта ошибка возникает в процессе массового создания клиента. Я впервые столкнулся с этим, когда пытался загрузить партию из примерно 3000 клиентов, но это решилось увеличением размера кучи. Теперь, когда я пытаюсь загрузить и загрузить три пакета клиента, каждый из которых содержит около 3000 клиентов, я снова сталкиваюсь с той же проблемой.

Есть ли место для постоянной памяти?

...