首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >java.sql.SQLException: Tomcat8.5上没有合适的驱动程序

java.sql.SQLException: Tomcat8.5上没有合适的驱动程序
EN

Stack Overflow用户
提问于 2018-06-13 05:13:53
回答 1查看 853关注 0票数 0

当我在eclipse的tomcat上启动应用程序时,我得到了一个异常。

版本

ojdbc7-12.1.0.1.jar    
apache-tomcat-8.5.31
jdk-8u172-windows-x64

Spring配置

<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
     <property name="driverClassName" value="oracle.jdbc.OracleDriver" />
     <property name="url" value="${database.connection.url}" />
     <property name="username" value="${database.user}" />
     <property name="password" value="${database.pwd}" />
     <property name="initialSize" value="${database.pool.initialSize}" />
     <property name="maxTotal" value="${database.pool.maxTotal}" />
     <property name="maxIdle" value="${database.pool.maxIdle}" />
     <property name="minIdle" value="${database.pool.minIdle}" />
     <property name="maxWaitMillis" value="${database.pool.maxWaitMillis}" />
</bean>

属性

database.user=dev
database.pwd=dev
database.connection.url=jdbc:oracle:thin@X.X.X.X:1521:DATABASE

例外情况是:

Caused by: org.hibernate.exception.GenericJDBCException: Unable to acquire JDBC Connection
    at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47)
Caused by: java.sql.SQLException: Cannot create JDBC driver of class 'oracle.jdbc.OracleDriver' for connect URL 'jdbc:oracle:thin@X.X.X.X:1521:DATABASE'
    at org.apache.commons.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2161)
Caused by: java.sql.SQLException: No suitable driver
    at org.apache.commons.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2152)

我尝试将驱动程序jar放在tomcat的lib文件夹中,但同样的错误

我在Wildfly 10.1上也遇到了这个错误。

EN

回答 1

Stack Overflow用户

发布于 2018-06-13 05:28:53

我知道您引用的Oracle7JAR中的包是错误的。按照下面的oracle.jdbc.driver.OracleDriver使用OracleDriver类名

<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />

您可以随时打开jar并找到OracleDriver的类:

请参考此图像以查看OracleDriver类路径

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50825910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档