0

.war ファイルとしてパッケージ化された私の Web アプリケーションには、以下の maven 依存関係があります

    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.2.0.2.0</version>
    </dependency>

依存関係は maven ビルド中に適切に解決され、パッケージ化された .war には /lib ディレクトリに ojdbc6 アーティファクトが含まれています。ただし、アプリケーションは以下のような例外をスローします

15:00:00,409 WARN [org.hibernate.cfg.SettingsFactory] ​​クエリ メタデータへの接続を取得できませんでした: java.sql.SQLException: jdbc:oracle:thin:@10.253.XX.165:1555/XXXX に適したドライバーが見つかりませんjava.sql.DriverManager.getConnection(DriverManager.java:602) [:1.6.0_31] で java.sql.DriverManager.getConnection(DriverManager.java:154) [:1.6.0_31] で org.hibernate.connection.DriverManagerConnectionProvider .getConnection(DriverManagerConnectionProvider.java:133) [:3.6.0.Final] org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:114) [:3.6.0.Final] at org.hibernate.cfg.Configuration .buildSettingsInternal(Configuration.java:2833) [:3.6.0.Final] at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2829) [:3.6.0.Final] at org.hibernate.cfg.Configuration .buildSessionFactory(Configuration.java:1840) [:3.6.0.Final]

ojdbc6.jar を JBoss の default/lib フォルダーに手動で配置すると、正常に動作します。

WAR のマニフェスト エントリで、Oracle ドライバ モジュールへの依存関係について言及する必要がありますか? その方法は?

4

0 に答える 0