Tomcat 10 не развертывает сервлеты в Eclipse – каждый URL-адрес сервлета возвращает 404JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Tomcat 10 не развертывает сервлеты в Eclipse – каждый URL-адрес сервлета возвращает 404

Сообщение Anonymous »

Проблема: Tomcat 10.1.49 не развертывает сервлеты в Eclipse
Я работаю над веб-проектом Java в Eclipse, используя Tomcat 10.1.49.
Мой код сервлета компилируется без ошибок, и я сопоставляю его с помощью аннотаций:

Код: Выделить всё

@WebServlet("/test")
public class TestServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {
res.getWriter().println("Test Servlet Works!");
}
}
Однако Tomcat всегда возвращает:

Код: Выделить всё

HTTP Status 404 - Not Found
The requested resource [/WMS/test] is not available
Это также происходит с другим моим сервлетом, сопоставленным с /LoginRegister.
То, что я уже проверил
  • Нет ошибок пути сборки в Eclipse
  • Сервлет находится внутри правильного пакета (

    Код: Выделить всё

    com.servlet
    )
  • Проект собирается без красных маркеров
  • Tomcat запускается без ошибок
  • Очистил и перезапустил сервер несколько раз
  • Попробовал упрощенный тестовый сервлет — все равно 404
  • Переразвернул проект
  • Сервлет сопоставлен с помощью @WebServlet
  • Среда выполнения Tomcat добавлена в путь сборки проекта.
  • Проблема: Проект не всегда отображается в разделе Добавить и удалить…
Похоже, что Tomcat вообще не развертывает проект или Eclipse не рассматривает его как допустимое веб-приложение.
Мои вопросы
  • Почему бы это сделать? Tomcat не может развернуть даже простой сервлет?
  • Какая структура проекта требуется Tomcat 10 для обнаружения сервлетов?
  • Какие требования позволяют проекту появиться в Eclipse в разделе Добавить и удалить… для Tomcat?
  • Может ли в проекте отсутствовать конфигурация Динамического веб-модуля?
  • Как должна выглядеть структура папок (например, src/main/java, src/main/webapp, WEB-INF)?
При необходимости могу поделиться снимками экрана: Я потратил часы на отладку этого процесса и хотел бы узнать, почему Tomcat не развернет ни один сервлет, даже самый простой тестовый пример.

Подробнее здесь: https://stackoverflow.com/questions/798 ... eturns-404
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»