РЕДАКТИРОВАТЬ: Я снова прошел через ту же проблему .Решение довольно простое (если вы не совершаете ошибку ниже).Вы должны поместить библиотеки (в данном случае struts2) в папку WEB-INF / lib.Для этого не копируйте напрямую «.jar».Вместо этого перейдите: «щелкните правой кнопкой мыши на проекте»> Свойства> Сборка развертывания> Добавить ..> Добавить текущий путь к своим библиотекам.Это сработало для меня при использовании Maven (я выбрал папку «Maven Dependencies»).
ПЕРЕД РЕДАКТИРОВАНИЕМ:
Я чувствовал себя вынужденным дать ответ здесь .. У меня былта же проблема, и я не нашел ответа в интернете .. и это довольно просто .. (я много раз называл себя глупым))
Я полагаю, вы ставите <фильтр> и размещает конфигурации в неправильном файле web.xml.Это должно быть xml вашего приложения, а не вашего сервера.
По крайней мере, так случилось со мной.Поскольку я новичок в веб-приложениях на Java, я не знал разницу между документами (web.xml) и забыл важную вещь: всегда загружайте примеры и сравнивайте их с моим текущим проектом.