Create login in Play Morphia.

60 views
Skip to first unread message

Tam Truong

unread,
Jun 3, 2017, 11:46:52 PM6/3/17
to Play Framework

Can you help me? I am doing login api: after entering username -> select login -> result it error this:

[info] play.api.Play - Application started (Dev)
[error] application -

! @748d8cbh5 - Internal server error, for (POST) [/authenticate] ->

play.api.http.HttpErrorHandlerExceptions$$anon$1: Execution exception[[Completio
nException: java.lang.NullPointerException]]
        at play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(
HttpErrorHandler.scala:293)
        at play.api.http.DefaultHttpErrorHandler.onServerError(HttpErrorHandler.
scala:220)
        at play.api.GlobalSettings$class.onError(GlobalSettings.scala:160)
        at play.api.DefaultGlobal$.onError(GlobalSettings.scala:188)
        at play.api.http.GlobalSettingsHttpErrorHandler.onServerError(HttpErrorH
andler.scala:100)
        at play.core.server.netty.PlayRequestHandler$$anonfun$2$$anonfun$apply$1
.applyOrElse(PlayRequestHandler.scala:100)
        at play.core.server.netty.PlayRequestHandler$$anonfun$2$$anonfun$apply$1
.applyOrElse(PlayRequestHandler.scala:99)
        at scala.concurrent.Future$$anonfun$recoverWith$1.apply(Future.scala:344
)
        at scala.concurrent.Future$$anonfun$recoverWith$1.apply(Future.scala:343
)
        at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
Caused by: java.util.concurrent.CompletionException: java.lang.NullPointerExcept
ion
        at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFut
ure.java:292)
        at java.util.concurrent.CompletableFuture.completeThrowable(CompletableF
uture.java:308)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.jav
a:593)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFu
ture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture
.java:474)
        at java.util.concurrent.CompletableFuture.completeExceptionally(Completa
bleFuture.java:1977)
        at scala.concurrent.java8.FuturesConvertersImpl$CF.apply(FutureConverter
sImpl.scala:21)
        at scala.concurrent.java8.FuturesConvertersImpl$CF.apply(FutureConverter
sImpl.scala:18)
        at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
        at scala.concurrent.BatchingExecutor$Batch$$anonfun$run$1.processBatch$1
(BatchingExecutor.scala:63)
Caused by: java.lang.NullPointerException: null
        at repositories.UserRepository.authenticate(UserRepository.java:68)
        at controllers.HomeController.authenticate(HomeController.java:49)
        at router.Routes$$anonfun$routes$1$$anonfun$applyOrElse$3$$anonfun$apply
$3.apply(Routes.scala:187)
        at router.Routes$$anonfun$routes$1$$anonfun$applyOrElse$3$$anonfun$apply
$3.apply(Routes.scala:187)
        at play.core.routing.HandlerInvokerFactory$$anon$4.resultCall(HandlerInv
oker.scala:157)
        at play.core.routing.HandlerInvokerFactory$$anon$4.resultCall(HandlerInv
oker.scala:156)
        at play.core.routing.HandlerInvokerFactory$JavaActionInvokerFactory$$ano
n$14$$anon$3$$anon$1.invocation(HandlerInvoker.scala:136)
        at play.core.j.JavaAction$$anon$1.call(JavaAction.scala:73)
        at play.http.HttpRequestHandler$1.call(HttpRequestHandler.java:54)
        at play.core.j.JavaAction$$anonfun$7.apply(JavaAction.scala:108)


I don't understand why this happens and what can I do to resolve it. Please point me in the right direction.

Thank you.
Message has been deleted

Tam Truong

unread,
Jun 4, 2017, 4:00:27 AM6/4/17
to Play Framework



Vào 10:46:52 UTC+7 Chủ Nhật, ngày 04 tháng 6 năm 2017, Tam Truong đã viết:

Greg Methvin

unread,
Jun 4, 2017, 4:48:32 AM6/4/17
to play-framework
The error is in your own code, as you can see from the stack trace (repositories.UserRepository.authenticate). The error seems unrelated to Morphia. We're going to need to see the code or at least have context on what else you've done.

--
You received this message because you are subscribed to the Google Groups "Play Framework" group.
To unsubscribe from this group and stop receiving emails from it, send an email to play-framework+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/play-framework/d6e02f81-19ac-411c-b644-937b7a3f8768%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Greg Methvin
Tech Lead - Play Framework

Enrico Morelli

unread,
Jun 5, 2017, 6:28:50 AM6/5/17
to Play Framework
The problem is that in you application.conf you have set mongoClientFactory where you haven't the class.
Comment the line and all should works fine.
Reply all
Reply to author
Forward
0 new messages