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