我是Scala和SBT的新手。我想用Spray和Akka在Heroku上运行简单的hello-world http服务器。 Spray-can在http://spray.io/documentation/spray-can/examples/的文档告诉我这样简单的例子:
git clone git://github.com/spray/spray.git
cd spray
sbt "project simple-http-server" run
它有效,但它取决于akka.io.IO,它是喷雾罐源代码,尚未合并到最终的Akka(2.2-SNAPSHOT
) - http://doc.akka.io/docs/akka/snapshot/scala/io.html。
2.2-SNAPSHOT
的akka.io.IO和我的SBT吗?怎么样?编辑:
广告。 1.,2:akka.io.IO在Akka 2.2-M3
但是,由于喷雾spray.can.Http
中缺少1.1-M7
,因此喷雾源代码的示例仍无法正常工作。任何想法如何解决这个问题?
package spray.examples
import akka.actor.{ActorSystem, Props}
import akka.io.IO
import spray.can.Http
object Main extends App {
implicit val system = ActorSystem()
// the handler actor replies to incoming HttpRequests
val handler = system.actorOf(Props[DemoService], name = "handler")
IO(Http) ! Http.Bind(handler, interface = "localhost", port = 8080)
}