Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
scala 2.11的hello world spray应用程序中出现错误_Scala_Akka_Spray - Fatal编程技术网

scala 2.11的hello world spray应用程序中出现错误

scala 2.11的hello world spray应用程序中出现错误,scala,akka,spray,Scala,Akka,Spray,我正在尝试使用scala 2.11的spray运行一个简单的“hello world”服务器: import spray.routing.SimpleRoutingApp import akka.actor.ActorSystem object SprayTest extends App with SimpleRoutingApp { implicit val system = ActorSystem("my-system") startServer(interface = "loc

我正在尝试使用scala 2.11的spray运行一个简单的“hello world”服务器:

import spray.routing.SimpleRoutingApp
import akka.actor.ActorSystem

object SprayTest extends App with SimpleRoutingApp {
  implicit val system = ActorSystem("my-system")

  startServer(interface = "localhost", port = 8080) {
    path("hello") {
      get {
        complete {
          <h1>Say hello to spray</h1>
        }
      }
    }
  }
}

有人知道可能是什么问题吗?顺便说一句,我对spray和actors非常陌生,所以我对spray和actors的工作方式缺乏很多直觉(这就是为什么我要做这个简单的教程)。

最终我自己找到了答案。我需要添加喷雾罐依赖到我的pom文件。留下这个问题和答案,以防其他人遇到同样的问题

SBT示例:

scalaVersion := "2.10.4"

val akkaVersion = "2.3.6"

val sprayVersion = "1.3.2"

resolvers ++= Seq(
    "Spray Repository" at "http://repo.spray.io/"
)

libraryDependencies ++= Seq(
    "com.typesafe.akka" %% "akka-actor" % akkaVersion,
    "io.spray" %% "spray-can" % sprayVersion,
    "io.spray" %% "spray-routing" % sprayVersion
)

您必须显式地将XML文本添加到Scalable2.11中。是你干的吗?
scalaVersion := "2.10.4"

val akkaVersion = "2.3.6"

val sprayVersion = "1.3.2"

resolvers ++= Seq(
    "Spray Repository" at "http://repo.spray.io/"
)

libraryDependencies ++= Seq(
    "com.typesafe.akka" %% "akka-actor" % akkaVersion,
    "io.spray" %% "spray-can" % sprayVersion,
    "io.spray" %% "spray-routing" % sprayVersion
)