来自 Akka 关闭 JVM 的错误,因为 ActorSystem 启用了 'akka.jvm-exit-on-fatal-error' [play-dev-mode] java.lang.Sta



当我在IntelliJ中启动play/scala应用程序时,出现以下错误Uncaught error from thread [play-dev-mode-akka.actor.default-dispatcher-2]: null, shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for ActorSystem[play-dev-mode] java.lang.StackOverflowError at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)

错误发生在以下代码行lazy val httpRequestHandler: HttpRequestHandler = new DefaultHttpRequestHandler(router, httpErrorHandler, httpConfiguration, httpFilters: _*)。不过这不是我的代码。我可以在堆栈跟踪(apploader.scala)中看到的代码的第一个条目是

lazy val userController = new UserController(credentialsProvider,application.configuration, utilities,userRepository, userTokenRepository,mailerService,controllerComponents, silhouetteJWTProvider,messagesApi,langs)

UserController定义如下:class UserController (credentialsProvider:CredentialsProvider,config:Configuration, utilities:HelperMethods, userRepo: UsersRepository,userTokenRepo:UserTokenRepository, mailerService:MailerService, cc: ControllerComponents, silhouette: Silhouette[JWTEnv],messagesApi: MessagesApi,langs:Langs)(implicit exec: ExecutionContext) extends AbstractController(cc){

我已经看到了SO的解决方案,它显示了如何禁用该功能(在java中为actorsystem禁用akka.jvm-exit-on-fatal-error),但我认为允许jvm运行StackOverflowError不是一个好主意。我不知道是什么导致了这个问题。

为什么我会收到错误?对我来说,代码似乎在某种循环中运行,因为堆栈跟踪是重复的。

Server started, use Alt+D to stop
practice question Javascript repo is practice_questions_javascript_tag
practice question html repo is practice_questions_html_tag
[warn] c.d.d.c.Cluster - You listed localhost/0:0:0:0:0:0:0:1:9042 in your contact points, but it wasn't found in the control host's system.peers at startup
database will connect with keyspace Some(codingjedi)
(keyspace is ,codingjedi)
user repo is users
app loader: csrf values: csrfToken, Some(CJCsrfCookie), CJCsrfHeader
Uncaught error from thread [play-dev-mode-akka.actor.default-dispatcher-2]: null, shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for ActorSystem[play-dev-mode]
java.lang.StackOverflowError
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at play.api.BuiltInComponents.httpRequestHandler$(Application.scala:321)
at play.api.BuiltInComponentsFromContext.httpRequestHandler$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.httpRequestHandler(ApplicationLoader.scala:122)
at play.api.BuiltInComponents.application(Application.scala:324)
at play.api.BuiltInComponents.application$(Application.scala:323)
at play.api.BuiltInComponentsFromContext.application$lzycompute(ApplicationLoader.scala:122)
at play.api.BuiltInComponentsFromContext.application(ApplicationLoader.scala:122)
at app.AppComponents.userController$lzycompute(AppLoader.scala:357)
at app.AppComponents.userController(AppLoader.scala:357)
at app.AppComponents.userWSRoutes$lzycompute(AppLoader.scala:377)
at app.AppComponents.userWSRoutes(AppLoader.scala:377)
at app.AppComponents.router$lzycompute(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:379)
at app.AppComponents.router(AppLoader.scala:128)
at play.api.BuiltInComponents.httpRequestHandler(Application.scala:321)
at ...
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0

我还没有完全调试这个问题,但似乎我应该使用BuiltInComponentsFromContext提供的configuration对象而不是application.configuration.我将userRepository定义更改为以下内容,代码有效。

lazy val userController = new UserController(credentialsProvider,configuration, utilities,userRepository, userTokenRepository,mailerService,controllerComponents, silhouetteJWTProvider,messagesApi,langs)

最新更新