1

我的应用程序遇到了一个非常糟糕的错误。

我怀疑可能是因为默认播放版本,默认akka版本和默认scala版本冲突。这里似乎有两三个相互竞争的力量在起作用。首先,我使用的是 sbt-idea 插件,它不适用于 play 2.0.3。这意味着我使用的是 Play 2.0.1。其次,play 2.0.3 和 2.0.1 都没有 scala 2.9.2 版本,即使这些是从 brew 安装的版本,这是推荐的机制。我希望我错了,或者在这里遗漏了一些可以修复的东西。尝试使用 actor 时,会出现以下堆栈跟踪:

play.core.ActionInvoker$$anonfun$receive$1$$anon$1: Execution exception [[MatchError:   ModuleSym(SymbolInfo(nameRef=34, ownerRef=9, flags=0x120, infoRef=35)) (of class org.scalastuff.scalabeans.sig.UnPickler$$anonfun$read$3$$anonfun$apply$1$$anon$13)]]
at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:134) [play_2.9.1-2.0.1.jar:2.0.1]
at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:115) [play_2.9.1-2.0.1.jar:2.0.1]
at akka.actor.Actor$class.apply(Actor.scala:311) [akka-actor-2.0.1.jar:2.0.1]
at play.core.ActionInvoker.apply(Invoker.scala:113) [play_2.9.1-2.0.1.jar:2.0.1]
at akka.actor.ActorCell.invoke(ActorCell.scala:619) [akka-actor-2.0.1.jar:2.0.1]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:196) [akka-actor-2.0.1.jar:2.0.1]
Caused by: scala.MatchError: ModuleSym(SymbolInfo(nameRef=34, ownerRef=9, flags=0x120, infoRef=35)) (of class org.scalastuff.scalabeans.sig.UnPickler$$anonfun$read$3$$anonfun$apply$1$$anon$13)
at org.scalastuff.scalabeans.sig.ClassDeclExtractor.parsePath(ClassDeclExtractor.scala:287) ~[scalabeans-0.2.jar:na]
at org.scalastuff.scalabeans.sig.ClassDeclExtractor$$anonfun$13$$anon$13.<init>(ClassDeclExtractor.scala:277) ~[scalabeans-0.2.jar:na]
at org.scalastuff.scalabeans.sig.ClassDeclExtractor$$anonfun$13.apply(ClassDeclExtractor.scala:276) ~[scalabeans-0.2.jar:na]
at org.scalastuff.scalabeans.sig.ClassDeclExtractor$$anonfun$13.apply(ClassDeclExtractor.scala:258) ~[scalabeans-0.2.jar:na]
at org.scalastuff.scalabeans.sig.Memoizable$$anon$1$$anonfun$apply$1.apply(Memoizable.scala:24) ~[scalabeans-0.2.jar:na]
at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:188) ~[scala-library.jar:0.11.3-2]
4

0 回答 0