springSecurityService在加载时返回null用户

时间:2013-09-30 14:16:19

标签: grails spring-security

有时,此代码返回null用户对象(第1行),即使springSecurityService.principal.id是有效ID。第2行抛出空指针异常,因为用户对象为null。大多数时候代码都有效,但我无法弄清楚是什么原因造成了空载。

  1. 用户user = User.load(springSecurityService.principal.id)
  2. def contactInstance = BasicProfile.findByUser(user)
  3. 附件是在line1中调用后的用户对象的屏幕截图。

    enter image description here

    可能是因为会话超时了吗?如果是这样的话,为什么控制器不会被重定向到登录页面?如果是这样的话?

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,Tomcat错误地缓存了一些数据。

这是我做的:

  1. 停止Tomcat
  2. 删除了Tomcat的Temp目录中的所有文件
  3. 重新启动Tomcat
  4. 之后,它运作良好。

    如果有帮助,请告诉我。