Eclipse автоматически не добавляет сервлеты в web.xml?

Я использовал Eclipse Galileo, но теперь у меня есть Helios. Galileo автоматически добавлял мои сервлеты к web.xml, но в Helios я должен сделать это сам.

Есть ли что-то, что я могу настроить, чтобы сделать эту автоматическую снова?

Ответ 1

Это не было изменено. Скорее всего, для создания сервлета вы использовали New > Class вместо New > Servlet.

Ответ 2

этот пост поможет вам.

fooobar.com/questions/376528/...

"Tomcat 7 является контейнером, совместимым с Servlet 3.0. С сервлета 3.0 сервлеты могут быть сконфигурированы аннотацией @WebServlet в классе без необходимости в записи конфигурации web.xml.

Ответ 3

Вам нужно изменить некоторые параметры проекта:

  • Создание динамического проекта
  • Щелкните правой кнопкой мыши имя динамического проекта
  • Создайте имя сервлета и нажмите Next (не `Finish)
    • Отображение URL отобразит
  • Нажмите Add и укажите имя, которое вы использовали в web.xml(например, mohan)
    • По умолчанию это будет имя сервлета
  • Нажмите на удаление
  • Удалить имя URL-адреса по умолчанию

Теперь он должен работать.

Ответ 4

вам не нужно беспокоиться о том, что Tomcat 7 является контейнером, совместимым с Servlet 3.0. Начиная с сервлета 3.0 сервлеты могут быть сконфигурированы аннотацией @WebServlet в классе, нет необходимости в записи конфигурации web.xml. Если вы все еще путаете, просто измените "версию динамического веб-модуля" на 2.5 вместо 3.0 на данный момент... новый- > динамический веб-проект. то вы можете видеть, что ваши сервлеты будут автоматически настроены в web.xml.