| Author |
SAX Out of Memory Exception in Java 6
|
jay vas
Ranch Hand
Joined: Aug 30, 2005
Posts: 407
|
|
Hi Guys : I recently found that SAX causes an out of memory error in Java 6 when working with large files !
It is documented here, but I dont see any workarounds !!!
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6536111
Does anybody know a good wway to parse large XML files using SAX in Java 6 !?
|
 |
Paul Clapham
Bartender
Joined: Oct 14, 2005
Posts: 16483
|
|
|
The release notes for Java 6 Update 14 say they include a fix for this bug. So have you actually encountered this bug yourself, or are you just spreading rumours? The "workaround", if you can even call it that, is to install the current version of Java.
|
 |
David Sargeant
Greenhorn
Joined: Aug 29, 2010
Posts: 1
|
|
|
The server machine we're seeing this error has Java 6 update 21 on it, and unfortunately it's still occurring at about the same point even if we adjust the heap size so that it should theoretically be able to contain the 40GB file we're reading.
|
 |
Paul Clapham
Bartender
Joined: Oct 14, 2005
Posts: 16483
|
|
|
That's interesting. Of course you shouldn't get out-of-memory exceptions from a SAX parser under any circumstances (unless it's your code using up the memory)... but have you tried the same code with Java 5? From what I see, that didn't have the problem.
|
 |
 |
|
|
subject: SAX Out of Memory Exception in Java 6
|
|
|