Tomcat поставляется с несколькими api, такими как servlet-api, jsp-api, которые могут вызывать конфликты.Поэтому я предлагаю развернуть приложение с пустой библиотекой lib и добавить библиотеки на основе журналов ошибок (я имею в виду ошибки развертывания, а не ошибки компиляции), чтобы таким образом вы были уверены, что добавили правильные библиотеки.
Примечание: некоторые библиотеки требуются для компиляции, а не для целей развертывания, поскольку сервер уже упакован с ними!
У меня была та же проблема, которую я решил, имея только jsf-api, jsf-impl, jstl-x и log4j.x (в моем случае)