0
有時,即使springSecurityService.principal.id是有效的ID,此代碼也會返回空用戶對象(第1行)。第2行拋出空指針異常,因爲用戶對象爲空。大部分時間代碼工作,但我無法弄清楚是什麼導致空載。springSecurityService在加載時返回空用戶
- 用戶的用戶= User.load(springSecurityService.principal.id)
- DEF contactInstance = BasicProfile.findByUser(用戶)
附件是用戶對象在LINE1呼叫後的屏幕截圖。
難道是由於會話超時?如果是這樣的話,爲什麼控制器不會重定向到登錄頁面呢?
是的,如果我停止並重新啓動服務器,它修復了一切。但是當我投入生產時,這不會是一個好的選擇。我想避免這個問題,否則誰知道我需要重新啓動服務器來修復它。 – spock99
我在過去的3年裏只有2到3次這樣的事情發生過,所以也許把它放在維護中?這就是我能想到的所有事情,因爲它似乎與Tomcat比Grails更相關。 –
在我的發展過程中,每天發生的事情大概有十幾次。 – spock99