Tomcat中如何清理缓存

技术Tomcat中如何清理缓存这篇文章将为大家详细讲解有关Tomcat中如何清理缓存,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、关于Tomcat“缓存”的介绍 很多时候

本文将详细解释如何在Tomcat中清理缓存。边肖觉得很实用,就分享给大家参考。希望你看完这篇文章能有所收获。

一、关于Tomcat“缓存”的介绍

很多时候,人们喜欢调用tomcat工作目录缓存中的东西。其实不太合适。工作目录只是tomcat的工作目录,也就是tomcat将jsp转换为类文件的工作目录,这就是为什么称之为工作目录而不是缓存目录的原因。jsp和tomcat的工作原理是,当浏览器访问一个jsp页面时,tomcat会将jsp页面转换成工作目录中的. java文件,比如将index.jsp转换成index_jsp.java文件,然后编译成index_jsp.class文件。最后,tomcat容器通过ClassLoader类将这个index_jsp.class类加载到内存中,以响应客户端的工作。

Tomcat将定期跟踪容器中的jsp文件,并读取每个文件的属性。当发现一个jsp文件发生了变化(文件的最后一次修改时间与最后一次跟踪时间不同)时,tomcat会重新转换并编译该jsp文件。但是tomcat的绘制是定时的,不是实时的,这就是为什么修改后的jsp文件需要几分钟才能生效。当然,为了立即生效,许多老前辈会建议在修改jsp页面后立即清除工作目录中的文件。

另外,在tomcat容器中,转换后的java文件(例如index_jsp.java)的编译最多只能支持64k,所以当其他容器中的jsp移植到tomcat容器中时,大的jsp文件是无法编译的。所以建议将jsp中的业务逻辑编写到单独的类中,调用这个类的静态方法在jsp中执行,从jsP页面中提取js放入单独的JS文件中。

二、Tomcat“缓存”的清理

,因为很多次我们修改jsp的内容后,我们希望它会立即生效,所以自然我们不希望等待几分钟tomcat自动刷新(根据我过去的经验,它在大多数情况下会立即生效)。然后我们来介绍三种清洗方法:

方法1:

conf/server.xml文件

可重新加载路径='true '

示例:context path=' docbase=' reload able=' true '

方法2:

删除工作目录中的缓存文件

可以删除卡特琳娜目录;

注意:不能删除整个工作目录,否则tomcat重启时会删除conf/web.xml,这样启动时日志会提示:NoDefaultweb.xml,访问页面会显示404错误;

方法3:

将下面的代码添加到jsp页面的顶部,这样就可以实时加载jsp,并且jsp页面将被转换成。每次访问java文件时,它都会再次出现。

metahttp-equiv='Expires '内容='0 '

meta http-equiv=' kiben ' content=' no-cache '

这篇关于“如何清理Tomcat中的缓存”的文章就分享到这里。希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143275.html

(0)

相关推荐

  • Java基础之如何理解Object源码

    技术Java基础之如何理解Object源码本篇内容主要讲解“Java基础之如何理解Object源码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java基础之如何理解Obje

    攻略 2021年10月23日
  • 仓鼠公母区分图片,怎样区分仓鼠(三线)公母

    技术仓鼠公母区分图片,怎样区分仓鼠(三线)公母您好仓鼠公母区分图片,最容易的办法是分辨生殖器。母仓鼠的生殖器与肛门比较近,公仓鼠的生殖器与肛门的距离比较远,而且有睾丸。通常小仓鼠很难分辨公母,但出生8周后的仓鼠,母的体型

    生活 2021年11月1日
  • 在SQL Server中如何查询资料库的TABLE数量与名称的sql语句

    技术在SQL Server中如何查询资料库的TABLE数量与名称的sql语句今天就跟大家聊聊有关在SQL Server中如何查询资料库的TABLE数量与名称的sql语句,可能很多人都不太了解,为了让大家更加了解,小编给大

    攻略 2021年12月1日
  • 如何进行JSP的mysql_jdbc驱动程序的安装和使用

    技术如何进行JSP的mysql_jdbc驱动程序的安装和使用这篇文章给大家介绍如何进行JSP的mysql_jdbc驱动程序的安装和使用 ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。小编只是简单描述

    攻略 2021年11月16日
  • 周记一个星期发生的事,周记是写一周发生的事情吗

    技术周记一个星期发生的事,周记是写一周发生的事情吗这一周我过得非常开心周记一个星期发生的事,因为我干了许许多多有趣的事情,还学了很多新知识,掌握了很多新本领。星期三晚上,我们在风雨球场看了一场精彩的英语歌曲大赛。小学部的

    生活 2021年10月24日
  • Java中混淆技术有几种

    技术Java中混淆技术有几种这篇文章给大家分享的是有关Java中混淆技术有几种的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。到目前为止,对于Java程序的保护,混淆技术还是最基本的保护方法。J

    攻略 2021年12月8日