Проблема переопределения статических ресурсов

Я пытаюсь настроить 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) позволяют указать каталоги и файлы для быстрой перезагрузки.

Другие вопросы по тегам