После развертывания файлов войны в Tomcat, веб-приложение не показывает новые изменения
У меня есть проект Maven, который использует Spring Framework. Поэтому при развертывании мне нужно создавать новые файлы.war, запустив mvn clean install -P LOCAL
, Это создаст новые файлы.war. Затем я копирую эти военные файлы в каталог tomcat в разделе веб-приложений. Проблема в том, что когда я получаю доступ к приложению через localhose:8080, я не вижу изменений. Что я делаю не так?
РЕДАКТИРОВАТЬ:
Это файл.war пользовательского интерфейса, который не обновляется. Другие военные файлы показывают изменения. Таким образом, все изменения в интерфейсе не отображаются. Я попытался очистить кеш, но он не работает (Ctrl + F5 тоже не работает).
2 ответа
Что я предлагаю вам в качестве шагов для развертывания на tomcat:
- Остановите приложение или службу Tomcat
- Перейти к вашей
webapp
папку (относящуюся к вашему проекту) и удалите из нее все файлы (как.war, так и извлеченные файлы) - Удалить
work
папка из корневого пути Tomcat - Скопируйте свой
.war
файл в папку вашего веб-приложения - Перезапустите Tomcat
Совет: вы можете легко автоматически развернуть свое приложение с помощью Maven с помощью плагина, вы можете найти всю информацию здесь. С этим вы можете легко запустить tomcat7:redeploy
Он позаботится о грязи и операциях по развертыванию:)
Вы можете перейти на http://localhost:8080/manager/ и попытаться заново развернуть свою войну.
Попробуйте очистить каталог tomcat и скопировать свежие файлы war.