fooky
2010-04-23 22:43
采纳率: 0%
浏览 610
已采纳

为什么在eclipse中修改JSP后tomcat自动重启?

RT,修改配置文件或者类tomcat自动重启也就罢了,怎么修改JSP保存后它也要重启,如何禁止它重启呢?还有,为什么我的web应用在启动起来后,对某个交易多点几下就出现java.lang.OutOfMemoryError: PermGen space,是怎么回事呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 小毛1983 2010-04-28 23:47
    已采纳

    java.lang.OutOfMemoryError: PermGen space

    需要设置permgen的大小,例如-XX:PermSize=128m -XX:MaxPermSize=256m

    这是因为jvm的permgen内存区是用来保存类和代码的信息的,基本上是和jvm的生命周期是一样的。所以一旦不够的话,就会出错。
    你修改jsp,tomcat会重新编译成servlet,然后jvm加载他,有时候就会触发tomcat重新加载整个应用,并不是重启。当加载的次数多了,就有可能造成permgen内存溢出

    点赞 评论
  • iteye_6242 2010-04-24 10:09

    在tomcat添加启动参数 -Xms256m -Xmx512m 就不会报java.lang.OutOfMemoryError: PermGen space 大小由你设置

    修改JSP重启这个没遇见过
    可能你的Eclipse设置 或者tomcat设置有问题吧

    点赞 评论

相关推荐 更多相似问题