现在的位置: 首页 > 综合 > 正文

Cannot load JDBC driver class ‘oracle.jdbc.driver.OracleDriver’

2013年05月30日 ⁄ 综合 ⁄ 共 861字 ⁄ 字号 评论关闭

所有的配置均已完成,在eclipse下的server可以运行,打出*.war包就是跑不起来,报

jdbcexceptionreporter cannot load jdbc driver class....... 的错误

上网查了一下,看到有类似错误的成功解决,内容如下:

StandardWrapper.Throwable
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
Caused by:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1136)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)

从oracle 9.2之后,对jdbc 的驱动程序的命名将有所改变,JDK1.1,JDK1.2的驱动程序名(class12.jar)将不再改变,一直沿用下去,从JDK1.4开始驱动程序名将所有改变,例如:JDK1.4的驱动名为ojdbc14.jar 。JDK1.5的驱动名为ojdbc15.jar   。

我出现错误的原因是ojdbc14.jar放在了应用的lib包下,应该放在tomcat的common下面的lib下面才能不出现这个问题

抱歉!评论已关闭.