Если вы посмотрите на свое развертывание и увидите, что WEB-Inf / lib не содержит ваших зависимостей Maven, то обеспечение этих зависимостей Maven в вашей сборке развертывания имеет решающее значение, как упомянуто в выбранном ответе.
Однако будьте осторожны с Eclipse, тогда не обновляйте все, даже с обновлением Maven. Если вы выполняете очистку, перестройку и повторное развертывание и по-прежнему не видите, что папка lib заполнена, попробуйте удалить и повторно добавить приложение в развертывания сервера через Серверы> Добавить и удалить.
Это сняло с меня систему.