Я делаю учебное руководство по 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 Перестроить и сохранить измененный проект.
И это не работает. Даже перезапуск Eclipse или выключение Tomcat через терминал (я пользователь Ubuntu) не помогает.
Что странно - иногда, когда у меня была такая же ситуация, я просто проходил и делал следующий шаг приложения, и внезапноTomcat «загрузил» последнюю рабочую версию проекта.
Я просто думаю, что в ней есть кеш или я что-то не так делаю?