Tomcat запоминает уроки из предыдущей сессии - PullRequest
0 голосов
/ 04 октября 2019

Я делаю учебное руководство по Java Spring MVC в Eclipse. В качестве проекта я выбрал Dynamic Web Project. У меня правильно установлены Tomcat v9.0.26 и Eclipse 4.13.0.

Когда я вносю некоторые изменения в структуру своего проекта, добавляю новый класс и т. Д. Tomcat очень часто не замечает каких-либо изменений и выполняет именнотак же, как в предыдущей сессии. Например: у меня был класс SillyController только для проверки того, что два класса контроллеров не могут иметь одинаковый @RequestMapping("something"). Когда я попытался выполнить - появляется ошибка 500, и это было нормально, потому что я проверял это. Теперь я удалил класс SillyController, но появляется та же ошибка с теми же журналами и исключениями, которые указывают на SillyController как основную причину.

Каждый раз, когда я помещаю изменения, я останавливаю Tomcat Manually, Cleanэто и Чистый Рабочий каталог Tomcat (как показано ниже). Alsto Перестроить и сохранить измененный проект.

enter image description here И это не работает. Даже перезапуск Eclipse или выключение Tomcat через терминал (я пользователь Ubuntu) не помогает.

Что странно - иногда, когда у меня была такая же ситуация, я просто проходил и делал следующий шаг приложения, и внезапноTomcat «загрузил» последнюю рабочую версию проекта.

Я просто думаю, что в ней есть кеш или я что-то не так делаю?

...