Hallo wiedermal! 
Ich arbeite an einem SAX Parser, der verschiedene Metadatenwerte aus einer riesigen Datenbank herausliest und ausgibt.
Die Datenbank ist in zahlreiche Pages eingeteilt, wobei ich immer den Access-Token für die neue Page aus der alten herauslesen muss, eine neue URL daraus formen muss und danach einen neuen Parse-Request ausgebe.
Nach 'Page 750' bekomme ich folgende Fehlermeldung:
Ich habe die Meldung mal gegoogelt --> Link
Wie viel Memory hat den mein Parser genau benötigt?
Wie kann ich nun sowas in Eclipse eingeben um den Memorybuffer vollständig auszuschöpfen?
Ich arbeite an einem SAX Parser, der verschiedene Metadatenwerte aus einer riesigen Datenbank herausliest und ausgibt.
Die Datenbank ist in zahlreiche Pages eingeteilt, wobei ich immer den Access-Token für die neue Page aus der alten herauslesen muss, eine neue URL daraus formen muss und danach einen neuen Parse-Request ausgebe.
Nach 'Page 750' bekomme ich folgende Fehlermeldung:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl.createChunk(DeferredDocumentImpl.java:1921)
at com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl.ensureCapacity(DeferredDocumentImpl.java:1828)
at com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl.createNode(DeferredDocumentImpl.java:1840)
at com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl.createDeferredTextNode(DeferredDocumentImpl.java:534)
at com.sun.org.apache.xerces.internal.parsers.AbstractDOMParser.characters(AbstractDOMParser.java:1189)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:464)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
...
...
etc...
Ich habe die Meldung mal gegoogelt --> Link
Wie viel Memory hat den mein Parser genau benötigt?
Wie kann ich nun sowas in Eclipse eingeben um den Memorybuffer vollständig auszuschöpfen?
Code:
java -Xmx2048m [whatever you'd have written before]