【问题标题】:error from Akka shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for ActorSystem[play-dev-mode] java.lang.StackOverflowError由于为 ActorSystem[play-dev-mode] java.lang.StackOverflowError 启用了“akka.jvm-exit-on-fatal-error”,Akka 关闭 JVM 时出错
【发布时间】:2019-07-17 08:53:43
【问题描述】:

当我在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 的解决方案显示了如何禁用该功能 (disable akka.jvm-exit-on-fatal-error for actorsystem in java),但我认为让 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

【问题讨论】:

    标签: playframework-2.6


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-16
      • 2020-01-26
      • 2014-02-21
      • 2017-07-09
      • 2012-05-08
      相关资源
      最近更新 更多