Как отключить кэширование tomcat?

как отключить кэширование tomcat? Я использую это -

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

в Tomcat/conf/context.xml

но это не помогает

Ответы

Ответ 1

Актуальной проблемой является antiResourceLocking="true".

Похоже, что существует конфликт с cachingAllowed="false".

Ответ 2

Я не уверен, что вы используете, но в context.xml вы можете изменить значение cachingAllowed, удалив флаг.

Не забудьте удалить папку кэша после этого.


Ресурсы:

В той же теме:

Ответ 3

cachingAllowed не помогло. Я решил это, изменив:

    $CATALINA_HOME/conf/Catalina/localhost/thewebapp.xml

который является кэшированным файлом context.xml

Ответ 4

Поместите ниже код в файл 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. Также очистите кеш браузера.

Хорошая практика отключить кеширование браузера, пока ваше приложение находится в разработке. Это сообщение может помочь Отключить кеш Chrome для разработки веб-сайта