2010-09-18 2 views
13

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

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

в Tomcat/CONF/context.xml

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

+0

Я думаю, у вашего вопроса отсутствует –

ответ

2

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

Не забывайте удалять папку кэша после этого.


Ресурсы:

На эту же тему:

+0

Часто проблема с форматом в вопросе (XML там, но не видно). Как и в этом случае :) –

+0

@Pascal Thivent Это объясняет много :) –

+1

Я использую эти параметры antiJARLocking = "true" antiResourceLocking = "true" cachingAllowed = "false" cacheMaxSize = "0" cacheTTL = "1" – Ivan

11

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

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

+1

блестящий, что помогло мне –

0

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

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

, который кэшированный файл context.xml

0

Put ниже кода в файле 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

Смежные вопросы