Я новичок в Groovy и пытаюсь прочитать (довольно) большой файл XML (более 1 Гб) с помощью XmlSlurper, который должен творит чудеса с большими файлами из-за того, что не строит в памяти весь DOM.
Тем не менее, я продолжаю получать сообщение «OutOfMemoryError: Java heap space», что заставляет меня думать, что я явно что-то делаю не так. Я попытался увеличить параметр Xmx, но предпочел бы решить проблему, поскольку впоследствии мне, возможно, придется иметь дело с еще большими файлами.
Вот строка кода, которую я использовал:
def posts = new XmlSlurper().parse(new File("posts.xml"))
Любой намек на то, что не так?
Заранее спасибо,
Жереми.