Когда я запускаю свое веб-приложение в Eclipse, я получаю сообщение об ошибке 404, как только я вызываю сервлет диспетчера.Сначала я подумал, что в коде должно быть что-то не так, но все было хорошо.
Я посмотрел org.eclipse.wst.server.core и папка классов в wtpwebapps была пуста, поэтому ясно, что Tomcat не может найти файл класса.
Я экспортировалпроект как файл войны и развернул его с помощью приложения-менеджера tomcat gui.На этот раз это работало без проблем.После этого я попробовал это снова в затмении, и здесь это тоже сработало.Поэтому я снова посмотрел папку классов в wtpwebapps и нашел скомпилированные сервлеты.
Обновление:
Бывает, что содержимое моего динамического веб-проекта публикуется неправильно.Веб-модуль и сервер помечены как «Синхронизированные», но в wtpwebapps развертывается только частичный контент.Я должен удалить проект с сервера, затем щелкнуть правой кнопкой мыши -> Build Project и снова добавить веб-модуль для решения проблемы.
Когда я изменяю jsp, я сразу же вижу на вкладке серверов, что Tomcat переиздается.Если я делаю то же самое с сервлетом, на вкладке не происходит никаких изменений.
Так почему Tomcat не публикует статические ресурсы?
Я новичок в java / webapplications и eclipse, поэтому, пожалуйста, сообщитемне, что я делаю не так.