安装spring security core后grails应用程序中的TransactionManager错误

安装spring security core后grails应用程序中的TransactionManager错误,grails,spring-security,Grails,Spring Security,我一直在努力将SpringSecurityCore集成到我的应用程序中并正常工作。经过一些挖掘,我发现了很多很好的指导,但都碰壁了。我基本上在一个地方,我的帐户存在,我的角色存在,我的密码被正确编码,但每个帐户的登录都失败了 我按照中给出的调试建议进行了操作,结果发现了一个与那里回答的问题不同的问题,我在谷歌搜索时无法找到答案。这可能是因为我对这个框架很陌生 我按照Burt的建议将此添加到Config.groovy中: grails.plugin.springsecurity.onAbstrac

我一直在努力将SpringSecurityCore集成到我的应用程序中并正常工作。经过一些挖掘,我发现了很多很好的指导,但都碰壁了。我基本上在一个地方,我的帐户存在,我的角色存在,我的密码被正确编码,但每个帐户的登录都失败了

我按照中给出的调试建议进行了操作,结果发现了一个与那里回答的问题不同的问题,我在谷歌搜索时无法找到答案。这可能是因为我对这个框架很陌生

我按照Burt的建议将此添加到Config.groovy中:

grails.plugin.springsecurity.onAbstractAuthenticationFailureEvent = { e, appCtx ->
   println "\nERROR auth failed for user $e.authentication.name: $e.exception.message\n"
}
并再次尝试登录到我的应用程序。再次,我收到了抱歉,我们无法找到用户名和密码错误的用户。当我查看控制台时,也按照上述问题的指示,通过log4j启用了额外的日志记录,我发现:

ERROR auth failed for user bretw: No transactionManager bean configured
完整跟踪如下:

我自己肯定没有配置任何事务管理;这是SpringSecurityCore所需要的吗?如果是的话,是否有我没有看到的关于如何设置它的文档?我使用MongoDB作为我的数据库,所以我没有使用Hibernate

我正在运行Grails 2.3.4和mongodb 1.3.0,以及spring安全核心2.0-RC2


这是否已与Spring Security隔离?你是否测试过GORM是否有效?你能做任何数据检索吗?我问这个问题,因为我在使用GormMongoDB插件时遇到了类似的错误。不过我最终还是放弃了这个插件,所以我从来没有试过去调试这个问题。GORM以前一直在工作,但在我添加插件时停止了工作。我将切换回我的主服务器,并获得一个新的分支,以尝试重新集成此功能。我从伯特那里找到了一些看起来很有希望的方向,所以我将从一个已知的、好的出发点再次尝试。