当前位置: 首页 > 知识库问答 >
问题:

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

董法
2023-03-14

我在Grails应用程序中集成了REST Spring Security插件。登录工作正常,并返回正确的访问令牌。我可以在头中的X-Auth-Token中使用此身份验证令牌调用其他操作。

我在JDK1.6中使用Grails 2.4.4和spring security rest插件1.4.0。

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

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,但它们似乎依赖于JDK1.7版本。

共有1个答案

钱安和
2023-03-14

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

它已在1.4.1版本中修复。你必须升级到那个版本。

 类似资料:
  • 我正在用SpringSecurityREST插件v1为我的项目(Grails-Angularjs)设置安全系统。Grails2.4.4的5.4(使用SpringSecurityCore2.0.0)。关于这个插件的文档可以在这里找到。 我正在用postman chrome rest客户端测试登录和注销,我可以登录,但当我注销时,我会得到404。 留档里清楚地写着: 注销筛选器公开用于删除令牌的end

  • 我正在尝试编写Grails openId插件的教程。我创建了一个测试应用程序,完全按照伯特·贝克维思教程中的步骤操作http://grails-plugins.github.com/grails-spring-security-openid/docs/manual/guide/3.教程。html 但是,当我已经在这样做的步骤:$grails s2-快速入门com.openidtest用户角色 它显

  • 我已经为Jasper1.6.1安装了插件,可以在插件的目录中看到它。然而,根据http://grails.org/plugin/jasper,它说当你运行你的应用程序时,通过(app-url)/jasper/demo来测试插件。当我试着那样做的时候,它不起作用。我很确定我漏掉了什么,但文件没有说。请帮忙。

  • 这是我第一次使用Grails,我定义了以下域类 但当我尝试运行应用程序或为这些域生成任何控制器时,它显示了这个错误 我找不到问题,在此之前,控制台向我展示了这样的东西,它无法创建表“产品”和“类别” 编辑 我只是简单地解决了将“HasMany”改为“HasMany”的问题。但现在我不知道为什么控制台会显示这个

  • 当我试图运行Grails Jasper插件演示页面中的任何演示报告时,我得到了一个错误。我想我错过了一些配置,但插件文档没有给出更多的细节。

  • 我有一个用grails 2.2.5编写的应用程序,它需要与MySQL、Oracle和SQL Server连接,这取决于我的客户。我们有1000多个查询使用不同的类返回实例。 示例: ORA-00932:不一致的数据类型:预期的-得到的CLOB 我知道Grails/Hibernate使用domain类的所有属性将sql发送到数据库,并作为该类的实例返回。这种情况是,我只需要比较或分组域类的id,就可