application.confファイルに接続することはできません。私は広範囲に検索し、オンラインで多数の同様の問題を発見しましたが、バージョンの違いにより、誰も問題を解決しませんでした。どんな助けでも大歓迎です。プレイFrameworkの2.5.4は、Oracleデータベース
play.api.Configuration$$anon$1: Configuration error[Cannot connect to database [
default]]
at play.api.Configuration$.configError(Configuration.scala:154)
at play.api.Configuration.reportError(Configuration.scala:806)
at play.api.db.DefaultDBApi$$anonfun$connect$1.apply(DefaultDBApi.scala:
48)
at play.api.db.DefaultDBApi$$anonfun$connect$1.apply(DefaultDBApi.scala:
42)
at scala.collection.immutable.List.foreach(List.scala:381)
at play.api.db.DefaultDBApi.connect(DefaultDBApi.scala:42)
at play.api.db.DBApiProvider.get$lzycompute(DBModule.scala:72)
at play.api.db.DBApiProvider.get(DBModule.scala:62)
at play.api.db.DBApiProvider.get(DBModule.scala:58)
at com.google.inject.internal.ProviderInternalFactory.provision(Provider
InternalFactory.java:81)
Caused by: play.api.Configuration$$anon$1: Configuration error[Driver not found:
[oracle.jdbc.OracleDriver}]]
at play.api.Configuration$.configError(Configuration.scala:154)
at play.api.PlayConfig.reportError(Configuration.scala:996)
at play.api.db.DefaultDatabase$$anonfun$driver$1.apply(Databases.scala:1
14)
at play.api.db.DefaultDatabase$$anonfun$driver$1.apply(Databases.scala:1
08)
at scala.Option.map(Option.scala:146)
at play.api.db.DefaultDatabase.driver$lzycompute(Databases.scala:108)
at play.api.db.DefaultDatabase.driver(Databases.scala:107)
at play.api.db.DefaultDatabase.dataSource$lzycompute(Databases.scala:122
)
at play.api.db.DefaultDatabase.dataSource(Databases.scala:121)
at play.api.db.DefaultDatabase.getConnection(Databases.scala:142)
Caused by: play.api.PlayException: Cannot load Driver[Driver [oracle.jdbc.Oracle
Driver] cannot be instantiated.]
at play.utils.Reflect$.createInstance(Reflect.scala:142)
at play.api.db.DefaultDatabase$$anonfun$driver$1.apply(Databases.scala:1
10)
at play.api.db.DefaultDatabase$$anonfun$driver$1.apply(Databases.scala:1
08)
at scala.Option.map(Option.scala:146)
at play.api.db.DefaultDatabase.driver$lzycompute(Databases.scala:108)
at play.api.db.DefaultDatabase.driver(Databases.scala:107)
at play.api.db.DefaultDatabase.dataSource$lzycompute(Databases.scala:122
)
at play.api.db.DefaultDatabase.dataSource(Databases.scala:121)
at play.api.db.DefaultDatabase.getConnection(Databases.scala:142)
at play.api.db.DefaultDatabase.getConnection(Databases.scala:138)
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at play.utils.Reflect$.getClass(Reflect.scala:147)
at play.utils.Reflect$.createInstance(Reflect.scala:136)
at play.api.db.DefaultDatabase$$anonfun$driver$1.apply(Databases.scala:1
10)
at play.api.db.DefaultDatabase$$anonfun$driver$1.apply(Databases.scala:1
08)
at scala.Option.map(Option.scala:146)
回答ありがとうございます、私はこれについていくつか質問があります。どのojdbc.jarファイルを使用すべきかをどのように知るのですか?私は別のスレッドでプロジェクト内のlibフォルダにそのjarファイルを移動するのを見た。私はojdbc6と7で試しましたが、ここにojdbc14があります。また、10.2.0.2.0はどういう意味ですか? – csean11
ojdb7が実際に最新バージョンであるという点で正しいです。私は答えを更新します。 – Hugo
私は試みたが、このメッセージを受信した: [INFO] com.oracle位ojdbc7解決; 12.1.0.2 ... を見つけていないモジュール[警告]:; 12.1.0.2 [エラー] com.oracle#ojdbc7 (*:update)sbt.ResolveException:未解決の依存関係:com.oracle#ojdbc 7; 12.1.0.2:見つからない – csean11