2015-05-19 71 views
0

余米尝试在http://dispatch-classic.databinder.net/Choose+an+Executor.html给出了调度,NIO的例子: 实例给出:错误调度,NIO没有找到

import dispatch._ 
val h = new nio.Http 
val f = h(url("http://www.scala-lang.org/") as_str) 

我的代码:

import dispatch._ 
    val h = new nio.Http 
    var host = "http://www.scala-lang.org"; 
    val f: Future[String] = h(url("http://www.scala-lang.org/") as_str) 
    f.apply(); 

但事实并非如此识别nio和as_str关键字。任何人都可以请建议会是什么问题?

+0

什么在你的build.sbt? – Callum

+0

名称:= “空白” 版本:= “1.0-快照” scalaVersion:= “2.10.2” 解析器+ = “类型安全库” 在“http://repo.typesafe.com/typesafe/释放/ “ libraryDependencies ++ = SEQ( \t ”org.scalatest“ % ”scalatest_2.10“ % ”1.9.1“ % ”测试“ ) libraryDependencies ++ = SEQ( ” net.databinder “%%”dispatch“%”0.8.10“ ) libraryDependencies ++ = Seq( “net.databinder.dispatch” %% “派遣核” % “0.11.2” ) libraryDependencies ++ = SEQ( “net.databinder” %% “派遣-HTTP” % “0.8.10” ) libraryDependencies ++ = SEQ( “net.databinder” %% “调度-妞妞” % “0.8.10” ) – DSKVP

+0

尝试改变调度-nio的依赖,从我的答案和进口dispatch.classic之一。 _代码 – Callum

回答

1

我不确定你的版本,但我已经与0.8.1一起工作,命名空间看起来像它从文档更改。

build.sbt

libraryDependencies += "net.databinder" %% "dispatch-nio_2.10.2" % "0.8.1"

在代码:

import dispatch.classic._ 

val h = new nio.Http 
var host = "http://www.scala-lang.org"; 
val f = h(url("http://www.scala-lang.org/") as_str) 
f.apply() 

您可能需要您的斯卡拉版本号来代替2.10.2在库的依赖。

+0

感谢@Spork的回复。这是工作。我在哪里可以找到更新的调度员文档? – DSKVP

+0

没问题,据我所知只有在网站上的文档。我设法在我的IntelliJ IDE中使用导入完成来找到更改。 如果文档似乎不工作,您可以随时在GitHub上检查项目。 https://github.com/dispatch/dispatch – Callum

+0

我想知道,如果我使用dispatch.Http然后我不能使用nio.Http? 谢谢。 – DSKVP

相关问题