Glassfish 4在一段时间后挂起

时间:2014-10-31 10:07:29

标签: java-ee servlets glassfish-4

我有glassfish 4实例,以及一个带有servlet的简单java应用程序(使用mysql)。一段时间后,服务器挂起,我无法从中获得任何重播。从命令行强制重启后,一切都运行正常......我不明白为什么会这样。请有人帮忙吗?

1 个答案:

答案 0 :(得分:0)

重新部署应用程序时,会为其创建一个新的类加载器,并再次加载应用程序的所有类。这消耗了perm gen空间中的内存。

解决这个问题

  1. 通过配置&#34; domain.xml&#34;增加内存(以便不会经常出现此问题)在/glassfish/domain/domain1/config中搜索<jvm-options>-XX:MaxPermSize=将其设置为更高的值,例如 - 198米或256米等等。
  2. 在5或6次重新部署应用程序时重新启动glassfish。