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] 在 org.hibernate.cfg.Configuration .buildSettingsInternal(Configuration.java:2833) [:3.6.0.Final] 在 org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2829) [:3.6.0.Final] 在 org.hibernate.cfg.Configuration .buildSessionFactory(Configuration.java:1840) [:3.6.0.Final]

当 ojdbc6.jar 手动放置在 JBoss 的 default/lib 文件夹中时工作正常。

我是否必须在 WAR 的清单条目中提及对 oracle 驱动程序模块的依赖?怎么做?

4

0 回答 0