WS.url("https://api.humanapi.co/v1/human"+url+"?updated_since="+updatedSince).setHeader("Authorization", "Bearer "+accessToken) .setHeader("Accept", "application/json").get().map( new Function<WSResponse, JsonNode>() { public JsonNode apply(WSResponse response) { JsonNode json = response.asJson(); success(json); return json; } } );
The error message "The type scala.concurrent.ExecutionContext cannot be resolved will appear. It indirectly refers to the required .class files.
I tried adding
import scala.concurrent.ExecutionContext;
but then the error simply βmovesβ from the line where the promise is at the top of the file and still will not compile.
I also tried adding
import play.api.libs.concurrent.Execution.Implicit.defaultContext;
but there is no such thing to import.
The playback platform used is 2.4.2.
SBT file:
version := "1.0-SNAPSHOT" lazy val root = (project in file(".")).enablePlugins(PlayJava) scalaVersion := "2.11.6" resolvers ++= Seq( "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/", "sonatype snapshots" at "https://oss.sonatype.org/content/repositories/releases/" ) checksums := Nil libraryDependencies ++= Seq( javaJdbc, cache, javaWs, "org.mockito" % "mockito-all" % "1.10.19", "commons-codec" % "commons-codec" % "1.10", "de.flapdoodle.embed" % "de.flapdoodle.embed.mongo" % "1.48.0", "org.mongodb.morphia" % "morphia" % "1.0.0-rc0" ) libraryDependencies += "org.mongodb" % "mongodb-driver" % "3.0.2"
source share