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 を使用)
-ありがとう