MissingMethodException в Grails Bootstrap на Tomcat - PullRequest
0 голосов
/ 17 января 2012

после обновления плагинов безопасности моего приложения Grails при развертывании на tomcat появляется следующая ошибка:

2012-01-17 09: 13: 04,970 [pool-2-thread-1] ERROR context.ContextLoader - Ошибка инициализации контекста org.springframework.beans.factory.access.BootstrapException: Ошибка при выполнении начальной загрузки; вложенное исключение - org.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: нет сигнатуры метода: статическая org.example.SecRole.findByAuthority () применима для типов аргументов: (java.lang.String) значения: [ ROLE_USER]

приложение работает нормально при тестировании через run-app.

класс SecRole был автоматически сгенерирован подключаемым модулем безопасности Spring.

Ранее я без проблем развернул приложение на том же сервере, когда использовал старую версию плагина безопасности Spring.

стучал в мою голову против этого в течение нескольких часов. идеи высоко ценятся.

Ответы [ 4 ]

1 голос
/ 19 января 2012

Это ошибка в v1.2.7 плагина.Я выпустил v1.2.7.1, чтобы исправить это;Вы также можете понизить до v1.2.6.

0 голосов
/ 19 января 2012

Согласно приведенному выше комментарию Питера, обновление до Grails 2.0 решило проблему, которую я описал выше.Однако впоследствии я столкнулся с множеством проблем с обновлением приложения.

0 голосов
/ 17 января 2012

Мой продукт Env: Tomcat 7, Fedora, Grails 1.3.7, activiti-spring-security 0.4.6, spring-security-core 1.2.7 activiti 5.8.2

Dev Env: Mac OS 10.6, Grails 1.3.7, activiti-spring-security 0.4.6, core-security-core 1.2.7, activiti 5.8.2

Я установил приложение для запроса отпуска в проекте Fresh Grails, и оно отлично работает, когда я запускаю Grails Run-App (как в режиме dev, так и в режиме prod).

0 голосов
/ 17 января 2012

Используете ли вы собственный класс пользователя и роли в Spring Security?

Вы пытались создать новый проект Grails и установить его вместе с примером приложения для запроса отпуска, чтобы протестировать его?

Наконец, могу я узнать, какую версию Grails и ОС вы используете?

Приветствия

Чи Кин

...