替换class文件需要重启tomcat吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了替换class文件需要重启tomcat吗相关的知识,希望对你有一定的参考价值。

参考技术A 需要 否则无法加载更新的class 参考技术B 如果是在ide环境里jsp改变后不需要重启服务器,
但有必要重启一下,或重新发布一下!
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。本回答被提问者和网友采纳

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

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

以上是关于替换class文件需要重启tomcat吗的主要内容,如果未能解决你的问题,请参考以下文章

替换class文件需要重启tomcat吗

换.class文件需要重启服务器吗

tomcat替换jar需要重启吗

直接替换class文件风险

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

用tomcat发布的工程如果更改了CLASS文件怎么能不重启tomcat服务!