2012-02-09 3 views
2

Используйте Grails 2.0, плагин для плагинов с сердечником 1.2.6. при входе, следующее сообщение об ошибке выводится на консоль:Grails: плагин для безопасности весны - ERROR springsecurity.GormPersistentTokenRepository

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

Как это исправить? Я точно не знаю, когда он появился.

ответ

2

Он смотрит на меня, как вы следующее в вашем Config.groovy, но не имеют класс под названием PersistentLogin под grails-app/domain:

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

Решение сделать одно из следующих действий:

  • Если вы не хотите постоянных логинов, просто удалите эти две строки.
  • Если вы хотите иметь постоянные логины и уже имеете правильный класс, обновите вторую строку с помощью fully-qualified name класса PersistentLogin. У него может быть другое имя, или оно может быть в другом пакете.
  • Если вы хотите постоянных входов в систему, но не думаете, что у вас уже есть этот класс, перезапустите grails s2-create-peristent-token <classname>. See the documentation on this command here.

Если последний не работает, возможно, вам необходимо вручную обновить Config.groovy, чтобы указать на правильный класс. Я не уверен на этом, потому что я никогда не запускал команду дважды.

Смежные вопросы