Play Framework: ExecutionContext no se puede resolver al intentar asignar una promesa

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;
                    }
                }   
    ); 

Esto muestra un error "El tipo scala.concurrent.ExecutionContext no se puede resolver. Se hace referencia indirecta desde los archivos .class requeridos".

He intentado agregar

import scala.concurrent.ExecutionContext;

pero luego el error simplemente "se mueve" desde la línea donde está la promesa hasta la parte superior del archivo y aún no se compila.

También he intentado agregar

import play.api.libs.concurrent.Execution.Implicit.defaultContext;

pero no hay tal cosa para ser importado.

Play Framework utilizado es 2.4.2.

Archivo SBT:

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"

// Play provides two styles of routers, one expects its actions to be injected, the
// other, legacy style, accesses its actions statically.
routesGenerator := InjectedRoutesGenerator
Respuesta 1

Simplemente instale el complemento ScalaIDE del Eclipse Marketplace. Esto resolverá el problema + te permite desarrollar Scala.

Respuesta: 2

Solución:

import scala.concurrent.ExecutionContext;

Ignora los errores del eclipse.

Respuesta: 3

Cuando ejecuto el siguiente programa que muestra subconjuntos de una matriz dada, donde el tamaño de la matriz es <= 19, funciona bien. Pero si el tamaño de matriz> 19 arroja la excepción de espacio de almacenamiento dinámico de Java. Cómo superar esto ...

Espero que alguien pueda ayudarme. Estoy tratando de analizar el siguiente archivo json: {"seminario": [{"categoryid": "1", "cpe": "13", "inventario": ["Discusión", "Valor x", "Valor y" ], "profesores": [...

¿Cómo es que este código me está dando una excepción no controlada java.net.malformedurlexception en java? Cadena u = "http://webapi.com/demo.zip"; URL url = nueva URL (u); ¿Alguien puede decirme cómo arreglarlo?

Estoy agregando EditTexts creados dinámicamente a un diseño (método de botón onClick). Cuando giro la pantalla, los textos de edición añadidos desaparecen. ¿Cómo puedo agregarlos a un paquete para ponerlos en el ...