Назад | Перейти на главную страницу

Развертывание и откат Tomcat .war

у меня есть ROOT.war файл, который я использовал для развертывания версии 1 моего веб-сайта. Теперь я переименую этот файл в ROOT_v1.war и отложите в сторону. Затем я вношу некоторые изменения и создаю новый ROOT.war файл и разверните его.

Если я захочу сделать откат, достаточно ли просто переименовать и скопировать ROOT_v1.war обратно на сервер?

Или мне нужно обновить его дату? Или засчитываются даты файлов внутри него?

Я обнаружил, что если я обновлю (коснусь) дату старого файла .war, чтобы он был актуальным, этого достаточно, чтобы он развернулся поверх более новой версии.

Чтобы быть уверенным, я бы отменил развертывание приложения, проверил свою папку tomcat / webapps / на предмет каких-либо следов приложения, а затем развернул «исходное» приложение.

Переименование ROOT_v1.war в ROOT.war приведет к успешному развертыванию приложения. Однако вам нужно будет перезапустить tomcat.

Этого должно хватить. По моему опыту, это не всегда так. Вы всегда должны тестировать, чтобы быть уверенным.

Если вы хотите быть уверены на 100%, остановите tomcat, удалите кеш. Если у вас запущено несколько приложений или вы не можете остановить tomcat по какой-либо причине, вы можете попробовать модуль администратора, который позволяет остановить конкретное веб-приложение. Затем вы можете удалить кеш для этого приложения и запустить его снова. Если вы знаете, что изменилось, вы можете найти подкаталоги, в которых были внесены изменения, и удалить только эти каталоги из кеша.