注销 api 错误 - Grails 中的 Rest Spring 安全插件

logout api error - Rest Spring Security Plugin in Grails

我在 Grails 应用程序中集成了 REST Spring 安全插件。登录工作正常,returns 正确的访问令牌。我可以在 header.

中使用此身份验证令牌调用其他操作 X-Auth-Token

我正在使用 Grails 2.4.4,spring-security-rest 插件 1.4.0 和 JDK 1.6。

但是,注销不起作用并抛出异常:

org.springframework.dao.DataAccessResourceFailureException: Could not
obtain current Hibernate Session; nested exception is
org.hibernate.HibernateException: No Session found for current
thread  at
org.codehaus.groovy.grails.orm.hibernate.GrailsHibernateTemplate.getSession(GrailsHibernateTemplate.java:210)

我尝试升级到 1.4.1、1.5.0,但它们似乎依赖于 JDK 1.7 版本。

这是一个已知问题:https://github.com/alvarosanchez/grails-spring-security-rest/issues/135

它已在 1.4.1 版本中修复。您将必须升级到该版本。