2011-02-16 32 views
1

编辑:这家伙有同样的问题,并没有解释它的一个更好的工作,我觉得: http://www.java.net/forum/topic/glassfish/metro-and-jaxb/building-jaxb-contexts-huge-xsds-runs-ou构建带有巨大XSD的JAXB上下文运行内存不足 - 解决方法?

我的同事们告诉我,我们有这么多JAXB类型,即我们在运行内存我们的部署环境通过JAXB上下文加载它们,并要求我和其他人看看它。他们可能已经将堆大小增加到了最大,并且现在新的硬件已经不存在问题(假设我们现在坚持使用32位)。他们已经讨论过将JAXB项目拆分并使用不同的上下文,但我不明白如果他们同时需要内存中的所有内容,这会有多大帮助。我建议向垃圾收集器插入明确的调用,但是这并没有好转。有什么想法吗?

回答

1

JAXB上下文使用反射,所以他们需要增加它们的permgen空间。