7

play フレームワークを使用して oracle DataSource にアクセスしようとすると、次のエラーが発生します。

sbt.PlayExceptions$CompilationException: Compilation error[You do not have an implicit Application in scope. If you want to bring
the current running Application into context, just add import play.api.Play.current]

build.properties:

sbt.version=0.12.2
db.default.driver=oracle.jdbc.driver.OracleDriver
db.default.url="jdbc:oracle:thin:@(.....basic))))"
db.default.user="username"
db.default.pass="passowrd"

コントローラの Application.scala は次のとおりです。

package controllers

import play.api._
import play.api.mvc._
import play.api.db._


object Application extends Controller {

  val d = DB.getDataSource();

  def index = Action { request => Ok("something") } 

}

この問題の原因は何ですか。私にはすべてが正しいように見えます。

ご参考までに。遊ぶ!2.1.4 (Java 1.6.0_24 および Scala 2.10.0 を使用)

-ありがとう

4

1 に答える 1