Вы в основном не хотите добавлять сервлет, JSP, EL или любые связанные с контейнером jar-файлы в папку WEB-INF / lib вашего приложения.
Эти библиотеки должны предоставляться контейнером. Если вы добавите их явно, у развернутого приложения возникнет проблема (то есть два одинаковых jar-файла в одном и том же пути к классам).
РЕДАКТИРОВАТЬ : Если вам нужны эти jar-файлы для компиляции кода, то вы можете добавить их в путь к классам - они не обязательно должны находиться в WEB-INF / lib вашего приложения.
т.е. если вы используете Eclipse, вы можете добавить «пользовательскую библиотеку»: Properties -> Java Build Path -> Libraries -> Add Library
, которая определит все связанные с контейнером библиотеки; Вы также можете Add External JARs
и просто выбрать их из своего каталога tomcat7.
РЕДАКТИРОВАТЬ 2 : Как указал BalusC: «Вы можете просто сослаться на него как на целевое время выполнения, тогда Eclipse сделает волшебство. См. Также связанную ссылку, которую я прокомментировал на вопрос. Не нужно возиться с пользовательские библиотеки. "