Это сообщение в блоге (в комментарии выше @balteo) содержит ответ:
Добавьте metadata-complete = "true" в ваш web.xml, чтобы переопределить свойства по умолчанию 3.0для аннотаций.По умолчанию Tomcat 7 просканирует все ваши файлы классов на наличие аннотаций и попытается развернуть любые классы, найденные с веб-дескрипторами, которые он понимает.Установка metadata-complete говорит tomcat, что web.xml и другие файлы дескрипторов завершены, и не беспокоиться о аннотациях.
Это решение, кажется, работает, но на самом деле оно меня не удовлетворяет, потому что у меня естьразвертывание одной и той же войны на нескольких серверах tomcat 7 без проблем, но когда мы наконец развернули в производство, мы получили эту ошибку.Я до сих пор не уверен, почему наш производственный сервер будет отличаться от тестовых серверов.