部署和" java.lang.OutOfMemoryError:PermGen异常"

时间:2014-06-17 13:50:22

标签: java jboss

我为QA管理了许多WAR文件,我倾向于使用JBoss命令行实用程序来管理在JBoss 7上部署这些应用程序

在我取消部署war文件并尝试再次部署之后,我经常会遇到permgen异常,有时会等待几分钟并尝试再次部署应用程序。

另一种选择是重新启动服务器并部署应用程序。

我的问题是有没有办法清除jboss 7中未使用的内存,所以我可以避免重启应用服务器?

1 个答案:

答案 0 :(得分:1)

PermGen顾名思义就是永久性内存,无法使用(直到Java8使用Metaspace)。最常见的行为是重新启动应用程序服务器(Jboss),或使用第三方软件来管理部署,例如JRebel的。

参考

http://java.dzone.com/articles/java-8-permgen-metaspace