首页 > 解决方案 > 播放框架错误:意外异常 ProvisionExceptionUnable to provision

问题描述

谁能帮我解决这个异常。http://localhost:9000 当我运行 sbt 时我得到了这个

play.api.UnexpectedException: Unexpected exception[ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, Configuration error: Configuration error[Router not found: router.Routes]
  while locating play.api.inject.RoutesProvider
  while locating play.api.routing.Router

1 error]
    at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(DevServerStart.scala:165) ~[play-server_2.10-2.4.0.jar:2.4.0]
    at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(DevServerStart.scala:121) ~[play-server_2.10-2.4.0.jar:2.4.0]
    at scala.Option.map(Option.scala:145) ~[scala-library.jar:na]
    at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1.apply(DevServerStart.scala:121) ~[play-server_2.10-2.4.0.jar:2.4.0]
    at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1.apply(DevServerStart.scala:119) ~[play-server_2.10-2.4.0.jar:2.4.0]
    at scala.util.Success.flatMap(Try.scala:200) ~[scala-library.jar:na]
    at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1.apply(DevServerStart.scala:119) ~[play-server_2.10-2.4.0.jar:2.4.0]
    at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1.apply(DevServerStart.scala:111) ~[play-server_2.10-2.4.0.jar:2.4.0]
    at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) ~[scala-library.jar:na]
    at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) ~[scala-library.jar:na]
1) Error in custom provider, Configuration error: Configuration error[Router not found: router.Routes]
  while locating play.api.inject.RoutesProvider
  while locating play.api.routing.Router

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1025) ~[guice-4.0.jar:na]
    at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1051) ~[guice-4.0.jar:na]
    at play.api.inject.guice.GuiceInjector.instanceOf(GuiceInjectorBuilder.scala:321) ~[play_2.10-2.4.0.jar:2.4.0]
    at play.api.inject.guice.GuiceInjector.instanceOf(GuiceInjectorBuilder.scala:316) ~[play_2.10-2.4.0.jar:2.4.0]
    at play.api.Application$class.routes(Application.scala:111) ~[play_2.10-2.4.0.jar:2.4.0]
    at play.api.DefaultApplication.routes(Application.scala:240) ~[play_2.10-2.4.0.jar:2.4.0]
    at play.api.Play$.start(Play.scala:89) ~[play_2.10-2.4.0.jar:2.4.0]
    at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(DevServerStart.scala:156) ~[play-server_2.10-2.4.0.jar:2.4.0]
    at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(DevServerStart.scala:121) ~[play-server_2.10-2.4.0.jar:2.4.0]
    at scala.Option.map(Option.scala:145) ~[scala-library.jar:na]
Caused by: play.api.Configuration$$anon$1: Configuration error[Router not found: router.Routes]
    at play.api.Configuration$.configError(Configuration.scala:178) ~[play_2.10-2.4.0.jar:2.4.0]
    at play.api.Configuration.reportError(Configuration.scala:829) ~[play_2.10-2.4.0.jar:2.4.0]
    at play.api.routing.Router$$anonfun$load$2.apply(Router.scala:67) ~[play_2.10-2.4.0.jar:2.4.0]
    at play.api.routing.Router$$anonfun$load$2.apply(Router.scala:66) ~[play_2.10-2.4.0.jar:2.4.0]
    at scala.Option.map(Option.scala:145) ~[scala-library.jar:na]
    at play.api.routing.Router$.load(Router.scala:66) ~[play_2.10-2.4.0.jar:2.4.0]
    at play.api.inject.RoutesProvider.get$lzycompute(BuiltinModule.scala:66) ~[play_2.10-2.4.0.jar:2.4.0]
    at play.api.inject.RoutesProvider.get(BuiltinModule.scala:63) ~[play_2.10-2.4.0.jar:2.4.0]
    at play.api.inject.RoutesProvider.get(BuiltinModule.scala:62) ~[play_2.10-2.4.0.jar:2.4.0]
    at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) ~[guice-4.0.jar:na]

标签: scalaplayframeworksbt

解决方案


引起:play.api.Configuration$$anon$1:配置错误[Router not found: router.Routes]

您的长错误中的这一行非常具有描述性。当您没有路由文件或您的路由文件为空时,就会发生这种情况。官方文档有信息将文件放在哪里以及里面应该包含什么。


推荐阅读