저는 Groovy에 익숙하지 않습니다. XmlSlurper를 사용하여 대용량 XML 파일 (1Gb 이상)을 읽으려고합니다. 큰 파일을 가지고 놀랄만한 일을하기로되어 있습니다. 메모리에 전체 DOM을 빌드하지 않는다는 사실에 기인합니다.XmlSlurper로 대용량 XML 파일 구문 분석하기
그럼에도 "OutOfMemoryError : Java heap space"가 계속 나오므로 분명히 내가 잘못하고 있다고 생각하게 만듭니다. 나는 Xmx 설정을 늘려 보았지만 나중에 더 큰 파일을 다루어야하기 때문에 문제를 해결할 것입니다.
def posts = new XmlSlurper().parse(new File("posts.xml"))
무엇이 잘못되었는지에 대한 어떤 힌트 : 여기에
내가 사용하는 코드의 라인? 사전에감사합니다,
제레미.
이 질문은 유사합니다 : http://stackoverflow.com/questions/4104264/is-it-possible-to-parse-sub-trees-with-groovy-xmlslurper –