为什么在eclipse中修改JSP后tomcat自动重启?
2个回答
展开全部
需要设置permgen的大小,例如-XX:PermSize=128m -XX:MaxPermSize=256m
这是因为jvm的permgen内存区是用来保存类和代码的信息的,基本上是和jvm的生命周期是一样的。所以一旦不够的话,就会出错。
你修改jsp,tomcat会重新编译成servlet,然后jvm加载他,有时候就会触发tomcat重新加载整个应用,并不是重启。当加载的次数多了,就有可能造成permgen内存溢出
这是因为jvm的permgen内存区是用来保存类和代码的信息的,基本上是和jvm的生命周期是一样的。所以一旦不够的话,就会出错。
你修改jsp,tomcat会重新编译成servlet,然后jvm加载他,有时候就会触发tomcat重新加载整个应用,并不是重启。当加载的次数多了,就有可能造成permgen内存溢出
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询