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