Избавьтесь от любых специфичных для servletcontainer библиотек, таких как jsp-api.jar
в вашей папке /WEB-INF/lib
. Это исключение означает, что вы поместили в него библиотеки, специфичные для servletcontainer контейнера, который поддерживает только Servlet 2.4 / JSP 2.0 или более раннюю версию (метод getJspApplicationContext()
был представлен в Servlet 2.5 / JSP 2.1). Это большая ошибка. Эти библиотеки не входят в путь к классам веб-приложения.
Возможно, вы сделали это, чтобы преодолеть ошибки компиляции проекта, что действительно является довольно распространенной ошибкой новичка. Это должно быть решено по-другому, вы должны ссылаться на целевую среду выполнения в вашем проекте, а не копировать некоторые библиотеки произвольной сборки / версии контейнера сервлетов в ваш проект. Это сделает ваш проект несовместимым с сервлет-контейнерами другой марки и / или версии.
Смотри также: