sql >> Base de Datos >  >> RDS >> Oracle

No tiene una Aplicación implícita en el alcance:PlayFramework con Oracle

El mensaje de error en realidad le dice qué hacer:No tiene una aplicación implícita en el alcance. Si desea poner en contexto la aplicación que se está ejecutando actualmente, simplemente agregue import play.api.Play.current .

import play.api.Play.current

Así es como se ve el método getDataSource:

  def getDataSource(name: String = "default")(implicit app: Application): DataSource = app.plugin[DBPlugin].map(_.api.getDataSource(name)).getOrElse(error)

Como puede ver, toma una aplicación implícita en la segunda lista de argumentos y el compilador busca una aplicación declarada implícitamente que se puede encontrar en la importación.