【问题标题】:Grails: spring security plugin - ERROR springsecurity.GormPersistentTokenRepositoryGrails:弹簧安全插件 - 错误 springsecurity.GormPersistentTokenRepository
【发布时间】:2012-03-01 19:30:21
【问题描述】:

使用 Grails 2.0,spring security core 插件 1.2.6。 登录时,控制台打印如下错误:

| Error 2012-02-09 12:05:35,627 ["http-bio-8090"-exec-2] ERROR springsecurity.GormPersistentTokenRepository  - Persistent token class not found: 'PersistentLogin'

如何解决?我不知道它是什么时候出现的。

【问题讨论】:

    标签: grails login spring-security persistence grails-orm


    【解决方案1】:

    在我看来,您的Config.groovy 中有以下内容,但您在grails-app/domain 下没有名为PersistentLogin 的类:

    grails.plugins.springsecurity.rememberMe.persistent = true
    grails.plugins.springsecurity.rememberMe.persistentToken.domainClassName = 'PersistentLogin'
    

    解决方案是执行以下操作之一:

    • 如果您不想永久登录,只需删除这两行即可。
    • 如果您想要持久登录,并且已经拥有正确的类,请使用 PersistentLogin 类的fully-qualified name 更新第二行。它可能有不同的名称,也可能位于不同的包中。
    • 如果您想要持久登录,但认为您还没有这个类,请重新运行grails s2-create-peristent-token <classname>See the documentation on this command here.

    如果最后一个不起作用,您可能需要手动更新 Config.groovy 以指向正确的类。我不能 100% 确定这一点,因为我从来没有运行过两次命令。

    【讨论】:

      猜你喜欢
      • 2011-12-24
      • 2013-10-28
      • 2013-12-25
      • 2012-01-07
      • 2012-08-21
      • 2017-01-01
      • 1970-01-01
      • 2023-01-03
      • 2018-09-08
      相关资源
      最近更新 更多