Ответ 1
Это не было изменено. Скорее всего, для создания сервлета вы использовали New > Class вместо New > Servlet.
Я использовал Eclipse Galileo, но теперь у меня есть Helios. Galileo автоматически добавлял мои сервлеты к web.xml
, но в Helios я должен сделать это сам.
Есть ли что-то, что я могу настроить, чтобы сделать эту автоматическую снова?
Это не было изменено. Скорее всего, для создания сервлета вы использовали New > Class вместо New > Servlet.
этот пост поможет вам.
fooobar.com/questions/376528/...
"Tomcat 7 является контейнером, совместимым с Servlet 3.0. С сервлета 3.0 сервлеты могут быть сконфигурированы аннотацией @WebServlet в классе без необходимости в записи конфигурации web.xml.
Вам нужно изменить некоторые параметры проекта:
Next
(не `Finish)
Add
и укажите имя, которое вы использовали в web.xml(например, mohan)
Теперь он должен работать.
вам не нужно беспокоиться о том, что Tomcat 7 является контейнером, совместимым с Servlet 3.0. Начиная с сервлета 3.0 сервлеты могут быть сконфигурированы аннотацией @WebServlet в классе, нет необходимости в записи конфигурации web.xml. Если вы все еще путаете, просто измените "версию динамического веб-модуля" на 2.5 вместо 3.0 на данный момент... новый- > динамический веб-проект. то вы можете видеть, что ваши сервлеты будут автоматически настроены в web.xml.