Le message d'erreur vous indique en fait quoi faire :Vous n'avez pas d'application implicite dans la portée. Si vous souhaitez mettre en contexte l'application en cours d'exécution, ajoutez simplement import play.api.Play.current .
import play.api.Play.current
Voici à quoi ressemble la méthode getDataSource :
def getDataSource(name: String = "default")(implicit app: Application): DataSource = app.plugin[DBPlugin].map(_.api.getDataSource(name)).getOrElse(error)
Comme vous pouvez le voir, il prend une application implicite dans la deuxième liste d'arguments et le compilateur recherche une application déclarée implicitement qui peut être trouvée dans l'importation.