drno-reg
@drno-reg
см не кратко

Почему в проекте Tomcat сразу не отражаются изменения в классах сервлетов?

Здравствуйте.

Работаю в IDEA 2017.1, пишу приложение под Tomcat (использую 9.0.0.M19), тестирую в браузере Google Chrome Версия 57.0.2987.133 (64-bit).

Заметил сегодня одну "мелочь", когда писал сервлет для upload файла на сервер.
Вношу изменения в сервлет, деплою, мне приложение продолжает возвращать ошибку, которой уже по идее не должно быть.
Ковырялся в коде, пытался найти ошибку, ничего.
Потом предпринял попытку - вытер полностью проект из WabApps Tomcat и IDEA его разлила заново и ошибки ушли.

Почему сразу не применяются изменения в классах сервлетов? Что не так?

p.s.
настройки деплоя

d031505d981a44d7ae2085e617462724.jpg

артефакты

4a156b9f917148b8acab256e0f15ff14.jpg

проверяю визуально изменения в каталоге с классами, дата свежая

cd3c6407f8b14b1287635f97a8554137.jpg

для исключения факторов - кеширования буфера и т.д. запустил из IE11 (до этого не использовался), проблема воспроизводится и там.

В предыдущих версиях вроде бы такого не замечалось по моим ощущениям...
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
drno-reg
@drno-reg Автор вопроса
см не кратко
нашел решение путем активации параметра reloadable

в частности для этого проекта будет так

<Context path="/um" docBase="C:\Server\Tomcat\webapps\um\" reloadable="true">
        </Context>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы