我正在使用Play Framework開發Web服務。我的下一步是使用模塊安全登錄。然而,即時得到一個空指針異常,如下所示:Play Framework:如何使用POST登錄?
play.exceptions.JavaExecutionException
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:227)
at Invocation.HTTP Request(Play!)
Caused by: java.lang.NullPointerException
at play.utils.Java.invokeStaticOrParent(Java.java:146)
at controllers.Secure$Security.invoke(Secure.java:193)
at controllers.Secure$Security.access$0(Secure.java:184)
at controllers.Secure.authenticate(Secure.java:61)
at play.mvc.ActionInvoker.invokeWithContinuation(ActionInvoker.java:540)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:498)
at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:474)
at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:469)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:157)
... 1 more
根據Playframework Secure module: how do you "log in" to test a secured controller in a FunctionalTest?有可能做一個帖子/登錄,這也是我已經測試和它完美的作品在一個測試用例。
要重新創建空指針異常做到以下幾點:
- 列表項
- 創建一個新項目
- 添加模塊安全作爲依賴
- 安裝依賴「打的依賴性」
- 重新啓動Web應用程序。
- 發送信息到/ login。我添加了兩個請求標頭(用戶名和密碼),但是有和沒有任何標頭時都會發生異常。該帖子(在我的情況下)是使用REST Client for Firefox發送的。
感謝您的幫助!
你可以分享你的控制器方法和路線嗎? – lobster1234
你可以請你分享你的路線和應用程序代碼?請 – Varundroid