У меня проблема с запуском приложения Grails 2.3.5 с Redis в качестве хранилища данных и Spring Security Plugin?
я получаю это «смешно» сообщение при отправке формы регистрации (новый Grails проекта с установленными пружинной безопасностью ядра и Redis-Гормом плагин и пользователем, роль, классы Requestmap, сгенерированные с помощью команды s2-быстрого старта):grails 2.3.5 + redis-gorm plugin + spring security core plugin
Error 500: Internal Server Error
URI
/test-redis-security/j_spring_security_check
Class
java.lang.IllegalArgumentException
Message
No transactionManager bean configured
Trace
Line | Method
->> 706 | withTransaction in org.grails.datastore.gorm.GormStaticApi
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run . . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 745 | run in java.lang.Thread
Any ideas?
Спасибо за ответ Джефф, не могли бы вы объяснить шаг за шагом, как это сделать? – user3082992
Начните с установленных классов и убедитесь, что в них нет транзакционных вызовов. После этого вам нужно будет взглянуть на источник весеннего ядра secuirty и посмотреть, какие методы требуют транзакций и начать их переопределять самостоятельно. Ищите Берт Беквитс, взламывающие весенние переговоры по безопасности –