2011-02-16 4 views
1

편집 :이 사람은 동일한 문제를 가지고 있으며, 나는 그것을 설명하는 더 나은 일 기분이 : http://www.java.net/forum/topic/glassfish/metro-and-jaxb/building-jaxb-contexts-huge-xsds-runs-ou거대한 XSD가있는 JAXB 컨텍스트 빌드 메모리 부족 - 해결 방법?

내 동료는 우리가 너무 많은 JAXB 유형이 저에게 알려, 우리는 메모리에서 실행중인 것을 우리의 배치 환경을 JAXB 컨텍스트를 통해로드 할 때, 그리고 저와 다른 사람들이 JAXB 컨텍스트를 통해 살펴 보도록 요청했습니다. 그들은 이미 힙 크기를 최대로 늘 렸을 것입니다. 그리고 새로운 하드웨어는 현재 의문입니다 (우리는 현재 32 비트로 고정되어 있다고 가정합니다). 그들은 JAXB 프로젝트를 분할하고 다른 컨텍스트를 사용하는 방법에 대해 이야기했습니다.하지만 동시에 모든 것을 메모리에서 원한다면 어떻게 도움이되는지는 알지 못합니다. 가비지 컬렉터에 명시 적 호출을 삽입하라는 제안을했으나 잘 진행되지 않았습니다. 이견있는 사람?

답변

1

JAXB 컨텍스트는 리플렉션을 사용하므로 permgen 공간을 늘려야합니다.