首页 > JSP页面修改后,不重启tomcat服务器,为什么不会生效。

JSP页面修改后,不重启tomcat服务器,为什么不会生效。

平时修改jsp页面后,就可以直接刷新页面看效果。最近突然的,修改后必须要重启tomcat才会生效。包括换了tomcat7还是不行,求大神指导。


使用的ide没有保存编译的能力


原理上讲,jsp修改后,是不需要重启的。因为jsp会被编译成servlet,所有的内容变成doGet或是doPost方法的内容。而方法内的变化。可以在不重启的情况下执行。也就是普通java类的方法内容修改,也是不需要重启的。因为这些内容并没有贮存在虚拟机中。

刷新不生效,常见的问题有两个
1.缓存
2.工具没有编辑

对于第1点,清缓存这个应该都知道。第2点,你可以先jsp手动的替换一下,或是看tomcat目录下的jsp是不是最新的文件。来确认是不是ide的问题。


找到tomcat安装目录下的缓存目录,比如:D:/tomcat/apache-tomcat-7.0.54/work/Catalina/localhost/_/org/apache/jsp,然后定位到你的xxx_jsp.java,看下你修改的源码有没有发生变化,再排除IDE或其它问题。


tomcat的缓存清过吗

【热门文章】
【热门文章】