zoukankan      html  css  js  c++  java
  • 如何清除tomcat缓存

    tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开    依然是以前的Jsp的页面。

    出现这种现象的原因主要是tomcat缓存的原因。

    解决办法如下:

    在jsp文件头加上

    <meta http-equiv="Expires" content="0">
         <meta http-equiv="kiben" content="no-cache">

    其中,第一行的content="0",是表示过期的时间,如果不是0的话,就必须使用GMT的时间格式。第二行表示不用缓存机制。

    删除work目录下的缓存文件。

    conf/server.xml 文件Context path 中间加上 reloadable="true"

    例如:<Context path="" docBase="E:\MYJSP\" debug="0" reloadable="true" />

    在tomcat的startup.bat里首部加上批处理命令

    rd/s/q "D:\Program Files\tomcat-6.0\work\Catalina

    tomcat路径根据自己情况修改.

    这样基本可以解决缓存遗留问题。

    ==========================================

    方法1、再当前浏览器,工具里清空一下上网记录(如果你的cookie没那么重要的话,全部选中,清空)。重新打开一个IE浏览器,再打上网址,回车。
    如果还不行

    方法2、重启tomcat,但是太费时间,有时还不管用。。

    方法3、Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost
    有一些发布程序的时候编译的jsp的Java类,可都清空该文件夹,也可以只删除跟当前项目相关的类。

    方法3,最直接。。。彻底
    不过我常用方法1。方法3,要翻那么多文件夹,我会在方法1实在还是不可以的话。才用方法3

    =========================================

    方法一:
    conf/server.xml文件
    Context path中间加上reloadable="true"
    例如:<Context path="" docBase="" reloadable="true">

    方法二:
    删除work目录下的缓存文件
    可以把Catalina目录删除; 注意:不能把work整个目录删除,不然重启tomcat时,会把conf/web.xml删除掉,这样在启动时,日志会提示:No Default web.xml,且访问页面会显示404错误;

  • 相关阅读:
    Python 字符串(一)
    UVA 11552 四 Fewest Flops
    UVA 10534 三 Wavio Sequence
    UVA 1424 二 Salesmen
    UVA 11584 一 Partitioning by Palindromes
    CodeForces 549G Happy Line
    CodeForces 451C Predict Outcome of the Game
    CodeForces 567C Geometric Progression
    CodeForces 527B Error Correct System
    CodeForces 552C Vanya and Scales
  • 原文地址:https://www.cnblogs.com/tv151579/p/2731868.html
Copyright © 2011-2022 走看看