【发布时间】:2015-04-26 10:20:09
【问题描述】:
我尝试在https://github.com/spray/spray-template 运行喷雾模板。
我在第 5 步(启动应用程序)出现错误
[ERROR] [04/26/2015 12:49:18.613] [on-spray-can-akka.actor.default-dispatcher-4] [akka://on-spray-can/user/IO-HTTP/listener-0] 762
akka.actor.ActorInitializationException: exception during creation
at akka.actor.ActorInitializationException$.apply(Actor.scala:164)
at akka.actor.ActorCell.create(ActorCell.scala:596)
at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:279)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at akka.dispatch.Mailbox.exec(Mailbox.scala:231)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 762
at spray.can.parsing.HttpHeaderParser.insert(HttpHeaderParser.scala:231)
at spray.can.parsing.HttpHeaderParser$.insertInGoodOrder$1(HttpHeaderParser.scala:422)
at spray.can.parsing.HttpHeaderParser$.apply(HttpHeaderParser.scala:429)
at spray.can.parsing.HttpRequestPartParser$.$lessinit$greater$default$3(HttpRequestPartParser.scala:28)
at spray.can.server.RequestParsing$.apply(RequestParsing.scala:36)
at spray.can.server.HttpServerConnection$.pipelineStage(HttpServerConnection.scala:217)
at spray.can.server.HttpListener.<init>(HttpListener.scala:36)
at spray.can.HttpManager.newHttpListener(HttpManager.scala:84)
at spray.can.HttpManager$$anonfun$receive$1$$anonfun$applyOrElse$1.apply(HttpManager.scala:76)
at spray.can.HttpManager$$anonfun$receive$1$$anonfun$applyOrElse$1.apply(HttpManager.scala:76)
at akka.actor.TypedCreatorFunctionConsumer.produce(Props.scala:343)
at akka.actor.Props.newActor(Props.scala:252)
at akka.actor.ActorCell.newActor(ActorCell.scala:552)
at akka.actor.ActorCell.create(ActorCell.scala:578)
... 9 more
Java 版本
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
【问题讨论】:
-
它对我有用。您是否修改了模板中的任何内容?你用的是哪个分支?
-
我正在使用默认分支 on_spray-can_1.3_scala-2.11。我没有更改模板中的任何内容。只需下载为 ZIP 文件,解压缩,将目录更改为从控制台解压缩文件夹并运行 sbt 命令。
-
这确实很奇怪。你运行了哪种 sbt 命令?你能把你用来下载项目的链接贴出来吗?
-
This 是我下载并安装的 sbt 链接。 This 是喷雾路由模板项目。我按照项目的github page 上的说明进行操作。