У вас определенно есть проблема с версией jibernate и ANTLR jar, которые вы используете. Метод восстановления не присутствовал в классе анализатора ANTLR до версии 2.7.6? Если вы используете более раннюю версию ANTLR, например 2.7.2, вы увидите эту проблему.
Использование maven может вызвать ситуацию такого рода, когда вы зависите от Hibernate и его транзитивных зависимостей, но что-то «ближе»; например Struts; предоставляет другую, более раннюю версию ANTLR, и эта более ранняя версия разрешается в вашем приложении.
Если вы можете предоставить версию задействованных банок, мы могли бы помочь еще немного. Как только вы исправите проблему с версиями jar, вы должны получить более показательное сообщение об ошибке, которое показывает, что не так с вашим выражением HQL.