2015-04-26 1 views
3

Я пытаюсь запустить шаблон для распыления на 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) 
+0

Это работает для меня. Вы что-то изменили в шаблоне? Какую ветку вы используете? – ale64bit

+0

Я использую ветку по умолчанию on_spray-can_1.3_scala-2.11. Я ничего не менял в шаблоне. Просто загрузите файл ZIP, распакуйте его, смените каталог, чтобы распаковать папку с консоли и запустить команду sbt. –

+0

Это действительно странно. Какую команду sbt вы запустили? Можете ли вы опубликовать ссылку, которую вы использовали для загрузки проекта? – jrudolph

ответ

0

Проблема вы столкнулись вызывается из языка работы системы.

Вы должны добавить эти две строки в build.sbt

fork in run := true 

javaOptions in run ++= Seq("-Duser.language=en", "-Duser.country=US", "-Dfile.encoding=UTF-8") 

После их добавления, проблема будет решена.