Проблема переопределения статических ресурсов
Я пытаюсь настроить gretty таким образом, который позволит мне перезагружать статические ресурсы, такие как *.html файлы (которые находятся внутри стандартного src/webapp/WEB-INF) без повторного развертывания сервера. Однако все мои попытки оказались безуспешными.
Я проверяю это, изменяя HTML-файл и перезагружая HTML-страницу с чистым кешем внутри Chrome(Ctrl + Shift+R)
С конфигурацией 1:
gretty {
contextPath = 'john'
servletContainer = 'jetty9'
fastReload = true
}
Изменение любой HTML-страницы не имеет никакого эффекта.
С конфигурацией 2:
gretty {
contextPath = 'john'
servletContainer = 'jetty9'
fastReload = false
}
Изменение любого HTML вызывает перераспределение всего сервера, что я не хочу, чтобы это произошло.
Есть ли шанс заставить это работать?
1 ответ
Как указано в официальной документации, быстрая перезагрузка Гретти изменяет файлы и папки, расположенные под src/main/webapp
каталог. Для пути src/webapp/WEB-INF
быстрая перезагрузка не включена.
Либо вы должны переместить webapp
папку, чтобы соответствовать требованиям к пути, или вы специально добавляете папку в функцию быстрой перезагрузки. Функции fastReload(String)
а также fastReload(java.io.File)
позволяют указать каталоги и файлы для быстрой перезагрузки.