打包为.war文件的我的webapplication具有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] at 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驱动程序模块的依赖?怎么做?