Я тестирую веб-приложение 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.)