【发布时间】:2012-07-25 09:17:37
【问题描述】:
我遇到了这个错误,CPU 使用率达到极限并且 JBoss 需要重新启动 (java.lang.OutOfMemoryError: PermGen space)。
我找到了旧 JBoss 版本的解决方案来增加MaxPermSize。我想 JBoss7 也是如此。
为了不再遇到任何问题,哪个值足够好?有什么办法可以永久摆脱这个问题(比如使用不同的虚拟机,比如 JRockit)?
【问题讨论】:
-
这真的不应该在 AS 7 上发生,除非您要部署很多大类。由于其模块化的类加载器,JBoss AS 7 不应该受到classloader leaks 的影响——结合测试期间的多次重新部署——是其他服务器上此问题的最常见原因。您是否仅在大量重新部署后才收到这些错误?什么情况下?
-
我们一直在测试我们的应用程序,在这个阶段我们进行了广泛的重新部署。这个问题不知从何而来
-
有趣的是,我在我的 Windows 服务器上运行 JBoss 7.1.1 作为服务。在这种情况下,部署后它就死了。从standalone.bat 运行服务器,在我的开发机器上运行稳定。
标签: jakarta-ee jboss webserver jboss7.x