【发布时间】:2017-03-09 09:04:18
【问题描述】:
我在 SCALA 中创建了一个新的播放框架应用程序。如果我运行应用程序,它会按预期运行,并且我可以打开 URL localhost:9000,但是在我创建了一个 lib 文件夹并添加了一些 jars(spark jars)之后,当我尝试使用命令 play run 运行应用程序时,它显示消息
[error] p.nettyException - Exception caught in Netty
java.lang.NoSuchMethodError: scala.collection.immutable.HashSet$.empty()Lscala/collection/immutable/HashSet;
at akka.actor.ActorCell$.<init>(ActorCell.scala:305) ~[akka-actor_2.10.jar:2.2.0]
at akka.actor.ActorCell$.<clinit>(ActorCell.scala) ~[akka-actor_2.10.jar:2.2.0]
at akka.actor.RootActorPath.$div(ActorPath.scala:152) ~[akka-actor_2.10.jar:2.2.0]
at akka.actor.LocalActorRefProvider.<init>(ActorRefProvider.scala:465) ~[akka-actor_2.10.jar:2.2.0]
at akka.actor.LocalActorRefProvider.<init>(ActorRefProvider.scala:453) ~[akka-actor_2.10.jar:2.2.0]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91]
[error] p.nettyException - Exception caught in Netty
java.lang.NoClassDefFoundError: Could not initialize class play.api.libs.concurrent.Execution$
当我尝试打开 URL localhost:9000 时,它显示“localhost page is not working”。
Spark 2.0 版 Scala 2.10 版,我也测试了 scala 2.11 和 2.12 相同的错误重现。
播放框架版本 - 2.2.6
【问题讨论】:
标签: scala web-applications playframework