Съобщението за грешка всъщност ви казва какво да направите:Нямате имплицитно приложение в обхват. Ако искате да поставите текущото работещо приложение в контекст, просто добавете import play.api.Play.current .
import play.api.Play.current
Ето как изглежда методът getDataSource:
def getDataSource(name: String = "default")(implicit app: Application): DataSource = app.plugin[DBPlugin].map(_.api.getDataSource(name)).getOrElse(error)
Както можете да видите, той приема имплицитно приложение във втория списък с аргументи и компилаторът търси имплицитно декларирано приложение, което може да бъде намерено в импортирането.