[英]grails 2.3.5 + redis-gorm plugin + spring security core plugin
我在使用Redis作為數據存儲和Spring Security插件運行Grails 2.3.5應用程序時遇到問題嗎?
提交登錄表單(安裝了spring-security-core和redis-gorm插件以及使用s2-quickstart命令生成的User,Role,Requestmap類的全新grails項目)時,我收到此“有趣”消息:
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?
Spring Security Core默認設置為需要事務,而redis-gorm插件不支持它們。 您將需要覆蓋spring安全代碼提供的大多數服務,以不需要事務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.