Tomcat根目录下work文件夹作用

Tomcat根目录下work文件夹作用

原文链接:http://blog.csdn.net/naruto_ahu/article/details/8519555#comments

 

work目录只是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录。

 

Tomcat的工作原理

 

当浏览器访问某个jsp页面时,tomcat会在work目录里把这个jsp页面转换成.Java文件,比如将index.jsp转换为index_jsp.java文件,而后编译为index_jsp.class文件,最后tomcat容器通过ClassLoader类把这个index_jsp.class类装载入内存,进行响应客户端的工作。

 

Tomcat会定时扫描容器内的jsp文件,读取每个文件的属性,当发现某个jsp文件发生改变时(文件的最后修改时间与上次扫描时不相同时),tomcat会重新转换、编译这个jsp文件。但是tomcat的扫描是定时的不是实时的,这也正是为什么jsp文件修改后需要几分钟的时间来等修改过的jsp生效。

扫描二维码关注公众号,回复: 246426 查看本文章

 

当然为了即刻生效,建议在修改jsp页面后立即清除work目录里的文件

关闭Tomcat
打开tomcat/work目录
删除Catalina目录
运行Tomcat

其实可以用rm命令删除整个目录:

->cd /opt/tomcat/work

->rm -rf *


路径根据自己实际情况做修改
,这样每次启动Tomcat的时候就会先删除页面缓存了,不用担心页面修改后没被重新编译。

猜你喜欢

转载自hellolove.iteye.com/blog/2347527