Scala 玩dist抛出异常
我试图创建一个独立版本的我的发挥!应用程序,当我执行Scala 玩dist抛出异常,scala,playframework,akka,playframework-2.1,Scala,Playframework,Akka,Playframework 2.1,我试图创建一个独立版本的我的发挥!应用程序,当我执行play run时,它工作正常,但在执行play dist 运行start命令时出现以下错误 我正在使用play2.1和Scala 2.10.0 Oops, cannot start the server. @6e25l921m: Cannot init the Global object at play.api.WithDefaultGlobal$$anonfun$play$api$WithDefaultGlobal$$globalI
play run
时,它工作正常,但在执行play dist
运行start
命令时出现以下错误
我正在使用play2.1和Scala 2.10.0
Oops, cannot start the server.
@6e25l921m: Cannot init the Global object
at play.api.WithDefaultGlobal$$anonfun$play$api$WithDefaultGlobal$$globalInstance$1.apply(Application.scala:57)
at play.api.WithDefaultGlobal$$anonfun$play$api$WithDefaultGlobal$$globalInstance$1.apply(Application.scala:51)
at play.utils.Threads$.withContextClassLoader(Threads.scala:18)
at play.api.WithDefaultGlobal$class.play$api$WithDefaultGlobal$$globalInstance(Application.scala:50)
at play.api.DefaultApplication.play$api$WithDefaultGlobal$$globalInstance$lzycompute(Application.scala:383)
at play.api.DefaultApplication.play$api$WithDefaultGlobal$$globalInstance(Application.scala:383)
at play.api.WithDefaultGlobal$class.global(Application.scala:66)
at play.api.DefaultApplication.global(Application.scala:383)
at play.api.WithDefaultConfiguration$class.play$api$WithDefaultConfiguration$$fullConfiguration(Application.scala:80)
at play.api.DefaultApplication.play$api$WithDefaultConfiguration$$fullConfiguration$lzycompute(Application.scala:383)
at play.api.DefaultApplication.play$api$WithDefaultConfiguration$$fullConfiguration(Application.scala:383)
at play.api.WithDefaultConfiguration$class.configuration(Application.scala:82)
at play.api.DefaultApplication.configuration(Application.scala:383)
at play.api.Application$class.$init$(Application.scala:268)
at play.api.DefaultApplication.(Application.scala:383)
at play.core.StaticApplication.(ApplicationProvider.scala:52)
at play.core.server.NettyServer$.createServer(NettyServer.scala:228)
at play.core.server.NettyServer$$anonfun$main$5.apply(NettyServer.scala:259)
at play.core.server.NettyServer$$anonfun$main$5.apply(NettyServer.scala:258)
at scala.Option.map(Option.scala:145)
at play.core.server.NettyServer$.main(NettyServer.scala:258)
at play.core.server.NettyServer.main(NettyServer.scala)
Caused by: java.lang.NoSuchMethodError: com.typesafe.config.ConfigFactory.load(Lcom/typesafe/config/ConfigParseOptions;)Lcom/typesafe/config/Config;
at play.api.Configuration$.dontAllowMissingConfig$lzycompute(Configuration.scala:25)
at play.api.Configuration$.dontAllowMissingConfig(Configuration.scala:25)
at play.api.Configuration$.load(Configuration.scala:59)
at play.api.WithDefaultConfiguration$$anonfun$initialConfiguration$1.apply(Application.scala:74)
at play.api.WithDefaultConfiguration$$anonfun$initialConfiguration$1.apply(Application.scala:74)
at play.utils.Threads$.withContextClassLoader(Threads.scala:18)
at play.api.WithDefaultConfiguration$class.initialConfiguration(Application.scala:73)
at play.api.DefaultApplication.initialConfiguration$lzycompute(Application.scala:383)
at play.api.DefaultApplication.initialConfiguration(Application.scala:383)
at play.api.WithDefaultGlobal$class.play$api$WithDefaultGlobal$$globalClass(Application.scala:24)
at play.api.DefaultApplication.play$api$WithDefaultGlobal$$globalClass$lzycompute(Application.scala:383)
at play.api.DefaultApplication.play$api$WithDefaultGlobal$$globalClass(Application.scala:383)
at play.api.WithDefaultGlobal$class.play$api$WithDefaultGlobal$$javaGlobal(Application.scala:30)
at play.api.DefaultApplication.play$api$WithDefaultGlobal$$javaGlobal$lzycompute(Application.scala:383)
at play.api.DefaultApplication.play$api$WithDefaultGlobal$$javaGlobal(Application.scala:383)
at play.api.WithDefaultGlobal$$anonfun$play$api$WithDefaultGlobal$$globalInstance$1.apply(Application.scala:52)
... 21 more
哦,无法启动服务器。
@6e25l921m:无法初始化全局对象
在play.api.WithDefaultGlobal$$anonfun$play$api$WithDefaultGlobal$$globalInstance$1.apply(Application.scala:57)
在play.api.WithDefaultGlobal$$anonfun$play$api$WithDefaultGlobal$$globalInstance$1.apply(Application.scala:51)
在播放时.utils.Threads$.withContextClassLoader(Threads.scala:18)
在play.api.WithDefaultGlobal$class.play$api$WithDefaultGlobal$$globalInstance(Application.scala:50)
在play.api.DefaultApplication.play$api$WithDefaultGlobal$$globalInstance$lzycompute(Application.scala:383)
在play.api.DefaultApplication.play$api$WithDefaultGlobal$$globalInstance(Application.scala:383)
at play.api.WithDefaultGlobal$class.global(Application.scala:66)
at play.api.DefaultApplication.global(Application.scala:383)
在play.api.WithDefaultConfiguration$class.play$api$WithDefaultConfiguration$$fullConfiguration(Application.scala:80)
在play.api.DefaultApplication.play$api$WithDefaultConfiguration$$fullConfiguration$lzycompute(Application.scala:383)
在play.api.DefaultApplication.play$api$WithDefaultConfiguration$$fullConfiguration(Application.scala:383)
at play.api.WithDefaultConfiguration$class.configuration(Application.scala:82)
at play.api.DefaultApplication.configuration(Application.scala:383)
at play.api.Application$class.$init$(Application.scala:268)
play.api.DefaultApplication.(Application.scala:383)
正在运行.core.StaticApplication。(ApplicationProvider.scala:52)
播放时.core.server.NettyServer$.createServer(NettyServer.scala:228)
at play.core.server.NettyServer$$anonfun$main$5.apply(NettyServer.scala:259)
at play.core.server.NettyServer$$anonfun$main$5.apply(NettyServer.scala:258)
位于scala.Option.map(Option.scala:145)
at play.core.server.NettyServer$.main(NettyServer.scala:258)
正在运行的.core.server.NettyServer.main(NettyServer.scala)
原因:java.lang.NoSuchMethodError:com.typesafe.config.ConfigFactory.load(Lcom/typesafe/config/ConfigParseOptions;)Lcom/typesafe/config/config;
at play.api.Configuration$.dontAllowMissingConfig$lzycompute(Configuration.scala:25)
at play.api.Configuration$.dontAllowMissingConfig(Configuration.scala:25)
at play.api.Configuration$.load(Configuration.scala:59)
at play.api.WithDefaultConfiguration$$anonfun$initialConfiguration$1.apply(Application.scala:74)
at play.api.WithDefaultConfiguration$$anonfun$initialConfiguration$1.apply(Application.scala:74)
在播放时.utils.Threads$.withContextClassLoader(Threads.scala:18)
at play.api.WithDefaultConfiguration$class.initialConfiguration(Application.scala:73)
at play.api.DefaultApplication.initialConfiguration$lzycompute(Application.scala:383)
at play.api.DefaultApplication.initialConfiguration(Application.scala:383)
在play.api.WithDefaultGlobal$class.play$api$WithDefaultGlobal$$globalClass(Application.scala:24)
在play.api.DefaultApplication.play$api$WithDefaultGlobal$$globalClass$lzycompute(Application.scala:383)
在play.api.DefaultApplication.play$api$WithDefaultGlobal$$globalClass(Application.scala:383)
play.api.WithDefaultGlobal$class.play$api$WithDefaultGlobal$$javaGlobal(Application.scala:30)
在play.api.DefaultApplication.play$api$WithDefaultGlobal$$javaGlobal$lzycompute(Application.scala:383)
在play.api.DefaultApplication.play$api$WithDefaultGlobal$$javaGlobal(Application.scala:383)
在play.api.WithDefaultGlobal$$anonfun$play$api$WithDefaultGlobal$$globalInstance$1.apply(Application.scala:52)
... 还有21个
我发现我在build.sbt中使用了
“org.skife.com.typesafe.config”%“typesafe-config”%“0.3.0”
,而游戏开始时使用的是com.typesafe.config-1.0.0
,删除了对skife-config0.3.0
的依赖,解决了问题
这两个依赖项似乎相互冲突。我遇到了相同的问题。确切的解决方法是将依赖项从
"org.skife.com.typesafe.config" % "typesafe-config" % "0.3.0"
到
"com.typesafe" % "config" % "1.0.0"