当我部署时,我的JSF Web应用程序收到了'permgen'错误。
详细信息:JBOSS AS 7,jvm:Oracle JRE 1.7,操作系统:Amazon Linux 32位,1.7 GB RAM。
例外情况是: javax.servlet.ServletException:PermGen空间 javax.faces.webapp.FacesServlet.service(FacesServlet.java:606) ...
答案 0 :(得分:0)
JBoss似乎没有足够的permgen空间来加载java类。请看这个页面关于PermGen https://plumbr.eu/blog/what-is-a-permgen-leak
我认为它是独立的Jboss,要解决这个问题,编辑独立配置:$ JBOSS_HOME / bin / standalone.conf
找到这一行:
JAVA_OPTS=-Xms64M -Xmx512M -XX:MaxPermSize=256M
增加-XX:MaxPermSize值,例如
-XX:MaxPermSize=512m
然后停止,重新启动JBoss。