エラーメッセージは、実際に何をすべきかを示しています。スコープ内に暗黙のアプリケーションがありません。現在実行中のアプリケーションをコンテキストに取り込む場合は、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)
ご覧のとおり、2番目の引数リストで暗黙的なアプリケーションを取り、コンパイラーはインポートで見つけることができる暗黙的に宣言されたアプリケーションを探しています。