Я обновил Grails 2.0 до 2.0.1 и начал получать эту ошибку. Есть идеи что сломалось и как это исправить?
... Действие [getTransactionData] принимает параметр типа [java.util.Date], который не является классом объекта команды. Это может произойти, если исходный код этого класса отсутствует в этом проекте, а класс не помечен @ Validateable.
Я столкнулся с подобной проблемой для вспомогательного метода в моем контроллере. Является ли ваш getTransactionData вспомогательным методом? В моем случае проблема была решена путем изменения метода на частный, поскольку все открытые методы рассматриваются как действия контроллера в Grails 2.0.1+.
Кредит, где кредит должен: Кредит Джеффа Брауна на Набл, хотя это не решило проблему для исходного вопроса, вылечил его для меня: http://grails.1312388.n4.nabble.com/Grails-2-0-1-strange-behaviour-td4390405.html.
Используете ли вы объект команды, который находится в src / groovy? Вам нужно будет пометить его с помощью @Validateable - добавить импорт для grails.validation.Validateable.
@Validateable
grails.validation.Validateable