【发布时间】:2012-12-19 21:15:01
【问题描述】:
我正在尝试获得我的第一个 Scala + Play!应用程序工作,我在尝试访问我的应用程序时遇到了这个问题(在端口 9000 上):
not found: type Promise
在这一行:
val page: Promise[play.api.libs.ws.Response] = WS.url(googleApiUrl).get()
这些是我的导入:
import play.api._
import play.api.mvc._
import play.api.libs.ws._
import play.api.libs.ws.Response
import play.api.http
import play.api.libs.concurrent._
import play.api.libs._
我在这里错过了什么吗?
这些是控制台上的日志:
sbt.PlayExceptions$CompilationException: Compilation error[not found: type Promise]
at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15$$anonfun$apply$16.apply(PlayReloader.scala:322) ~[na:na]
at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15$$anonfun$apply$16.apply(PlayReloader.scala:322) ~[na:na]
at scala.Option.map(Option.scala:133) ~[scala-library.jar:na]
at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15.apply(PlayReloader.scala:322) ~[na:na]
at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15.apply(PlayReloader.scala:319) ~[na:na]
at scala.Option.map(Option.scala:133) ~[scala-library.jar:na]
【问题讨论】:
-
你的 Play2 版本是什么? Promise/Future API 在最新版本中发生了很大变化
-
@JulienLafont 我使用的是 2.1 版 RC,这是问题所在。