使用tomcat,经常会出现这样的问题:修改了jsp文件,或者替换了tomcat文件后,用IE打开依然是以前的jsp页面。
这种现象的主要是由tomcat缓存所引起的。目前我们采用的解决方法是手动删除work目录下的缓存文件。但每次重启tomcat前都要手动删除此目录,不仅麻烦而且容易遗忘。
如何能够让tomcat重启时对work下的缓存文件自动清理?
在startup.bat头部加:
rd/s/q"...\work\catalina"
即可解决此问题。
例如:rd /s/q "E:\Tomcat 5.5.23\work\Catalina"
另外,通常删除文件夹需要一些时间,可以再加上等待:
@ping -n 5 127.1 >nul
需要注意的是:删除文件夹及文件夹内的所有文件并不提示。