我有glassfish 4实例,以及一个带有servlet的简单java应用程序(使用mysql)。一段时间后,服务器挂起,我无法从中获得任何重播。从命令行强制重启后,一切都运行正常......我不明白为什么会这样。请有人帮忙吗?
答案 0 :(得分:0)
重新部署应用程序时,会为其创建一个新的类加载器,并再次加载应用程序的所有类。这消耗了perm gen空间中的内存。
解决这个问题
/glassfish/domain/domain1/config
中搜索<jvm-options>-XX:MaxPermSize=
将其设置为更高的值,例如 - 198米或256米等等。