これは私を夢中にさせるようなものです.SOで同様の質問をいくつか見つけましたが、うまくいきません.
マルチプロジェクトの春(ウェブ)プロジェクトがあります。正常に開始されますが、データベースにクエリを実行するとすぐに
Nested in org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException:
Cannot create JDBC driver of class 'oracle.jdbc.OracleDriver' for connect URL 'jdbc:oracle:thin//server:1521:XE':
私は多くのことを試しました:ojdbc.jarがプロジェクト内にあることを確認しました(mavenリポジトリの一部ではないため、次のようにgradleでロードしました
compile files('lib/websphere_apis.jar','lib/ojdbc14.jar')
私のサブ(ウェブではない)または私のウェブプロジェクトで。
でそれらを生成すると、戦争内の瓶を取得しますgradle war
jarをjettyRun構成に追加してみました
jettyRun {
additionalRuntimeJars = files('lib/ojdbc14.jar')
}
が正しいかどうかは少し疑問ですfiles stmt
が、それでも機能しません。
私はまた、私が置かなければならないSOを見つけました
providedRuntime files("$projectDir/../lib/ojdbc14.jar")
標準の依存関係として私のwebapp内にありますが、それでもうまくいきません。以前は依存関係として含めることができたpostgresドライバーjarを使用していました。