读取包含xml数据的hashmap时的java.lang.StackOverflowError

时间:2012-01-11 13:58:55

标签: java xml-parsing hashmap

我在阅读包含xml数据的hashmap时遇到以下错误。

 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个客户,我再次面临同样的问题。

是否存在永久解决方案堆空间?

0 个答案:

没有答案