在对代码进行一些更改后,我部署了我的J2EE应用程序。如何避免JBoss服务器中的Perm Gem空间异常?
我最多可以将EAR文件部署到服务器上,而无需重新启动JBoss服务器。在第四次部署之后,如果我再部署一次,它会抛出PermGem空间异常。
我不是这个例外。我重新启动服务器,然后一切正常。 任何想法为什么Jboss服务器在部署4次后抛出PermGem空间异常?为什么会出现?
在对代码进行一些更改后,我部署了我的J2EE应用程序。如何避免JBoss服务器中的Perm Gem空间异常?
我最多可以将EAR文件部署到服务器上,而无需重新启动JBoss服务器。在第四次部署之后,如果我再部署一次,它会抛出PermGem空间异常。
我不是这个例外。我重新启动服务器,然后一切正常。 任何想法为什么Jboss服务器在部署4次后抛出PermGem空间异常?为什么会出现?
你可以找到关于PermGem空间here的解释。 Here是一些JBoss特定的指令。
您的代码中可能有一个classloader leak导致此问题。或者,您拥有庞大的代码库,并且没有适当地配置PermGem空间。
您还需要启用permgen区域的扫描,这在前面的答案中没有涉及。
非常感谢。这给了更多的信息。 – 2010-06-17 10:52:21