0

即使 springSecurityService.principal.id 是有效的 id,此代码有时也会返回 null 用户对象(第 1 行)。第 2 行抛出空指针异常,因为用户对象为空。大多数时候代码都可以工作,但我不知道是什么原因导致了空负载。

  1. 用户用户 = User.load(springSecurityService.principal.id)
  2. def contactInstance = BasicProfile.findByUser(user)

附上line1调用后用户对象的截图。

在此处输入图像描述

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

4

1 回答 1

0

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

这是我所做的:

  1. 停止Tomcat
  2. 删除 Tomcat 的 Temp 目录下的所有文件
  3. 重新启动Tomcat

在那之后,它工作得很好。

让我知道这是否有帮助。

于 2013-09-30T14:22:07.917 回答