Я выполнил следующие шаги
- Shutdown Tomcat
- Развернутый военный файл с отметкой 1 декабря
- Запустить Tomcat - Создал взорванный каталог для развернутого файла войны.
- Остановить Tomcat
- Обновлен файл войны с новым с отметкой времени 3 декабря
- Перезапустить Tomcat
Я обнаружил, что когда я перезапустил Tomcat, существующие файлы в папке, которая была расширена ранее, не были обновлены. Не должно ли обновление файла войны обновить соответствующий файл jsp, class?
Я просмотрел документацию и нашел это http://tomcat.apache.org/tomcat-5.5-doc/config/host.html. Следующая цитата в разделе "Автоматическое развертывание приложений"
В дополнение к автоматическому развертывание, которое происходит при запуске вы также можете запросить Файлы конфигурации XML, WAR файлов или подкаталогов, которые зашел в базу приложений (или $CATALINA_HOME/CONF/[ENGINE_NAME]/[имя_хоста] в случае конфигурации XML файл), а Tomcat - бег будет автоматически развернуты, согласно правилам описано выше. Авто развертыватель также будет отслеживать веб-приложения для следующие изменения:
- Обновление для WEB-INF/web.xml файл вызовет перезагрузку сети приложение
- Обновление для WAR который был расширен, undeploy (с удалением расширенный webapp), а затем развертывание
- Обновление для XML файл конфигурации вызовет undeploy (без удаления каких-либо расширенный каталог), а затем развертывание связанной сети приложение
Не должны ли файлы автоматически обновляться в результате пункта 2 выше?
У Autodeploy установлено значение true в server.xml