如何禁用tomcat缓存?

时间:2010-09-18 19:26:48

标签: java tomcat caching

如何禁用tomcat缓存? 我用这个 -

<Context antiJARLocking="true" antiResourceLocking="true" cachingAllowed="false" cacheMaxSize ="0" cacheTTL="1">

在Tomcat / conf / context.xml

但没有帮助

4 个答案:

答案 0 :(得分:12)

实际问题是antiResourceLocking="true"

看起来与cachingAllowed="false"存在冲突。

答案 1 :(得分:2)

我不确定您使用的是什么,但在context.xml中,您可以通过删除标记来更改cachingAllowed的值。

请记住在此之后删除缓存文件夹。


资源:

关于同一主题:

答案 2 :(得分:0)

cachingAllowed没有帮助。我通过修改:

解决了这个问题
    $CATALINA_HOME/conf/Catalina/localhost/thewebapp.xml

是context.xml的缓存文件

答案 3 :(得分:0)

将以下代码放在您的sever.xml文件中。

<Context className="org.apache.catalina.core.StandardContext"
             cachingAllowed="false"
             charsetMapperClass="org.apache.catalina.util.CharsetMapper"
             cookies="true" 
             reloadable="false" 
             wrapperClass="org.apache.catalina.core.StandardWrapper">
    </Context>

确保在重新启动tomcat之前删除/ work / Catalina / localhost目录中的所有数据。 同时清除浏览器缓存。

在您的应用处于开发阶段时,禁用浏览器缓存是一种很好的做法。 这篇文章可能有助于Disabling Chrome cache for website development