Этот класс представлен в Servlet 3.0, который является частью Java EE 6. Jetty 7, как упоминалось в этом руководстве, является контейнером Servlet 2.5. Servlet 2.5 является частью Java EE 5. Вам необходимо выполнить обновление до Jetty 8, который является контейнером Servlet 3.0.
Загрузка и установка всего пакета Java EE, как доступно здесь не имеет смысла, поскольку это в основном дает вам эталонную реализацию Java EE Glassfish, а не Jetty, тогда как вам нужна более новая версия Jetty, а не Glassfish .
Вам также нужно убедиться, что вы не скачали откуда-либо произвольный файл servlet-api.jar
и не поместили его в путь к классам, пока у вас уже есть полноценный контейнер сервлетов, такой как Jetty (что является классической ошибкой новичка). обойти ошибки компиляции, с которыми они столкнулись в javax.servlet
API).
Смотри также: