Развертывание источника войной на Tomcat, необходимо перезапустить сервер при изменении HTML? - PullRequest
0 голосов
/ 02 октября 2018

Проект развертывается с помощью WAR на Tomcat 8, когда я изменяю page.html, после сохранения обновляю веб-страницу, я не вижу изменений, только перезапускаю сервер.

Есть ли какие-либоЧтобы решить эту проблему, я вижу изменения и нет необходимости перезагружать сервер?

При развертывании с помощью WAR необходимо перезапустить сервер?

Я хотел бы поблагодарить вас за помощь.

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Полагаю, вы просто видите старую версию контента из кеша браузера.Попробуйте перезагрузить страницу с помощью ctrl-f5, чтобы принудительно обновить кэш после развертывания войны.

0 голосов
/ 02 октября 2018

Если вы развертываете свое веб-приложение как WAR, содержащее статические ресурсы, такие как HTML-страницы, CSS и JS, я не думаю, что вы можете обновить эти файлы без перезапуска вашего контейнера, поскольку эти ресурсы находятся внутри WAR.

Поэтому, когда вы обновляете эти ресурсы, вам нужно переупаковать вашу WAR, а затем Tomcat нужна эта новая WAR и перезапустить контейнер.

Обратите внимание, что Tomcat может перезапустить контейнер без перезапуска всего сервера:

Из Документация Tomcat :

Развертывание на работающем сервере Tomcat

Возможно развертывание веб-приложений на работающем сервере Tomcat.

Если атрибут Host autoDeploy имеет значение "true", Хост будет пытаться динамически развертывать и обновлять веб-приложения по мере необходимости, например, если новый файл .WAR будет добавлен в appBase.Чтобы это работало, хост должен иметь фоновую обработку, которая является конфигурацией по умолчанию.

...