После развертывания файлов войны в Tomcat, веб-приложение не показывает новые изменения

У меня есть проект Maven, который использует Spring Framework. Поэтому при развертывании мне нужно создавать новые файлы.war, запустив mvn clean install -P LOCAL, Это создаст новые файлы.war. Затем я копирую эти военные файлы в каталог tomcat в разделе веб-приложений. Проблема в том, что когда я получаю доступ к приложению через localhose:8080, я не вижу изменений. Что я делаю не так?

РЕДАКТИРОВАТЬ:

Это файл.war пользовательского интерфейса, который не обновляется. Другие военные файлы показывают изменения. Таким образом, все изменения в интерфейсе не отображаются. Я попытался очистить кеш, но он не работает (Ctrl + F5 тоже не работает).

2 ответа

Решение

Что я предлагаю вам в качестве шагов для развертывания на tomcat:

  1. Остановите приложение или службу Tomcat
  2. Перейти к вашей webapp папку (относящуюся к вашему проекту) и удалите из нее все файлы (как.war, так и извлеченные файлы)
  3. Удалить work папка из корневого пути Tomcat
  4. Скопируйте свой .war файл в папку вашего веб-приложения
  5. Перезапустите Tomcat

Совет: вы можете легко автоматически развернуть свое приложение с помощью Maven с помощью плагина, вы можете найти всю информацию здесь. С этим вы можете легко запустить tomcat7:redeploy Он позаботится о грязи и операциях по развертыванию:)

Вы можете перейти на http://localhost:8080/manager/ и попытаться заново развернуть свою войну.

Попробуйте очистить каталог tomcat и скопировать свежие файлы war.

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