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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥在eclipse中修改JSP后tomcat自动重启?相关的知识,希望对你有一定的参考价值。

参考技术A tomcat会每隔一段时间查询jsp的版本是否一致,自动加载,所以修改jsp后,tomcat会自动重启,不用用户重新发布工程。
tomcat启动后class文件会接受请求加载到jvm中。而对jsp第一次请求时,会先编码成对应的.class文件加载进来。以后每一次请求tomcat容器要检查jsp的版本,如果与前一次不一样,则会自动再次编码并加载.class文件。
参考技术B 你修改jsp,tomcat会重新编译成servlet,然后jvm加载他,有时候就会触发tomcat重新加载整个应用,并不是重启。当加载的次数多了,就有可能造成permgen内存溢出

以上是关于为啥在eclipse中修改JSP后tomcat自动重启?的主要内容,如果未能解决你的问题,请参考以下文章

如何修改类文件和jsp页面后不用重启tomcat就可以自动加载呢

关于eclipse部署tomcat关系探究

每次修改完jsp代码都要重启eclipse

JSP更换class文件后,一定要重启Tomcat吗?

在eclipse下建立web项目修改了jsp文件后不生效,用的服务器是tomocat?

eclipse修改jsp 都要重启tomcat才能更新