Я тестирую веб-приложение JBoss/Tomcat, пишу тесты JavaScript в файлах .js. Я изменяю myTest.js, создаю файл .war и развертываю его в JBoss. Мой веб-браузер выполняет ПОЛУЧЕНИЕ файла, но JBoss сообщает, что файл не был изменен, поэтому браузер использует кешированную версию. Когда я использую плакат надстройки FireFox для получения файла myTest.js, я вижу, что заголовок Last-Modified — это время предыдущей модификации, хотя временная метка myTest.js в файле .war и временная метка файла Сам файл .war обновлен.
Это происходит, даже если я отменяю развертывание приложения, удаляя файл .war, а затем повторно развертываю его. Это происходит, даже если я останавливаю JBoss и перезапускаю его.
Это очень затрудняет тестирование, потому что я никогда не знаю, увидит ли браузер мои изменения или нет.
(Полагаю, я мог бы переименовать файл myTest.jsp только для того, чтобы Tomcat не добавлял заголовок Last-Modified.)