2013-05-25 4 views
1

관련 부품 위치 : 내 build.sbt의

libraryDependencies ++= Seq (
    "org.scalatest" % "scalatest_2.10" % "1.9.1" % "test", 
    //Spray dependencies 
    "io.spray" % "spray-servlet" % "1.1-M7", 
    "com.typesafe.akka" %% "akka-actor" % "2.2-M3", 
    "com.typesafe.akka" %% "akka-slf4j" % "2.2-M3", 
    //Servlet API? 
    //"org.eclipse.jetty.orbit" % "javax.servlet" % "3.0.0.v201112011016" artifacts Artifact("javax.servlet", "jar", "jar"), 
    "javax.servlet" % "javax.servlet-api" % "3.0.1" % "provided", 
    "ch.qos.logback" % "logback-classic" % "1.0.12" 
    ) 

resolvers ++= Seq("snapshots" at "http://oss.sonatype.org/content/repositories/snapshots", 
    "spray repo" at "http://repo.spray.io", 
    "typesafe repo" at "http://repo.typesafe.com/typesafe/releases/", 
    "releases" at "http://oss.sonatype.org/content/repositories/releases") 

내가 상관없이 내가 서블릿 API에 대한 사용하려고 무엇을이 같은 12 오류를 얻을 (아니면 전혀 서블릿 API 아니에요?) :

[info] Loading global plugins from /home/dkowis/.sbt/plugins 
[info] Loading project definition from /home/dkowis/gitwork/turbo-jug-robot/project 
[info] Set current project to turbo-jug-robot (in build file:/home/dkowis/gitwork/turbo-jug-robot/) 
[info] Updating {file:/home/dkowis/gitwork/turbo-jug-robot/}default-5e44c0... 
[info] Resolving javax.servlet#javax.servlet-api;3.0.1 ... 
[info] Done updating. 
[info] Compiling 2 Scala sources to /home/dkowis/gitwork/turbo-jug-robot/target/scala-2.10/classes... 
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:15: not found: value Uri 
[error]  case HttpRequest(GET, Uri.Path("/"), _, _, _) => 
[error]       ^
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:48: overloaded method value apply with alternatives: 
[error] (optionalBody: Option[spray.http.HttpBody])spray.http.HttpEntity <and> 
[error] (buffer: Array[Byte])spray.http.HttpEntity <and> 
[error] (string: String)spray.http.HttpEntity 
[error] cannot be applied to (spray.http.MediaType, String) 
[error]  entity = HttpEntity(`text/html`, 
[error]   ^
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:18: not found: value Uri 
[error]  case HttpRequest(GET, Uri.Path("/ping"), _, _, _) => 
[error]       ^
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:21: not found: value Uri 
[error]  case HttpRequest(GET, Uri.Path("/stream"), _, _, _) => 
[error]       ^
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:25: not found: value Uri 
[error]  case HttpRequest(GET, Uri.Path("/crash"), _, _, _) => 
[error]       ^
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:30: not found: value Uri 
[error]  case HttpRequest(GET, Uri.Path("/timeout"), _, _, _) => 
[error]       ^
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:33: not found: value Uri 
[error]  case HttpRequest(GET, Uri.Path("/timeout/timeout"), _, _, _) => 
[error]       ^
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:38: not found: value Timedout 
[error]  case Timedout(HttpRequest(_, Uri.Path("/timeout/timeout"), _, _, _)) => 
[error]  ^
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:41: not found: value Timedout 
[error]  case Timedout(request: HttpRequest) => 
[error]  ^
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:42: not found: value request 
[error]  sender ! HttpResponse(500, "The " + request.method + " request to '" + request.uri + "' has timed out...") 
[error]           ^
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:72: value withAck is not a member of spray.http.ChunkedResponseStart 
[error]  client ! ChunkedResponseStart(HttpResponse(entity = " " * 2048)).withAck(Ok(count)) 
[error]                 ^
[error] /home/dkowis/gitwork/turbo-jug-robot/src/main/scala/spray/examples/DemoService.scala:85: value withAck is not a member of spray.http.MessageChunk 
[error]   client ! MessageChunk(DateTime.now.toIsoDateTimeString + ", ").withAck(Ok(remaining - 1)) 
[error]                  ^
[error] 12 errors found 
[error] (compile:compile) Compilation failed 
[error] Total time: 4 s, completed May 25, 2013 1:32:40 PM 

나는 적절한 의존성이 무엇인지에 관해서 손실에 진정 해요, 그리고 그들은 정확히 spray.io site에 철자 아닙니다. 또는 나는 바보이며 의존성이 무엇인지 알 수 없습니다.

답변

0

Aha는 git master 브랜치에 더 새롭고 큰 변경 사항이 있음을 알았으므로 릴리스 된 아티팩트에 대한 예제는 유효하지 않습니다. 내 경우 1.1-M7에서 repo에서 태그를 사용하여 모든 것을 다시 행복하게 만들었습니다.

Herp derp.

+0

정확히, 당신이 알아 낸 것을 기쁘게 생각합니다. – jrudolph

관련 문제