SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.OracleDriver'

问题描述

org.apache.tomcat.dbcp.dbcp.SQLNestedException:CannotloadJDBCdriverclass'oracle.jdbc.OracleDriver'org.springframework.jdbc.CannotGetJdbcConnectionException:CouldnotgetJDBCConnection;nestedexceptionisorg.apache.tomcat.dbcp.dbcp.SQLNestedException:CannotloadJDBCdriverclass'oracle.jdbc.OracleDriver'我在context.xml里面配置的是driverClassName="oracle.jdbc.OracleDriver",url,user,pass都是对的。工程中导入的是ojdbc6.jar。dao连接的时候就出这个异常,PLSQL能连接上数据库,求大神解答一下,谢谢。我做了一个测试类:Class.forName("oracle.jdbc.OracleDriver");Connectionconn=DriverManager.getConnection("jdbc:oracle:thin:@xx.xxx.xxx.xx:1521:xx","xx","xx");Statementstmt=conn.createStatement();这个没问题,可以连接并检索出数据。context.xml<Resourcename="jdbc/common"auth="Container"type="javax.sql.DataSource"driverClassName="oracle.jdbc.OracleDriver"url="jdbc:oracle:thin:@xx.xxx.xxx.xx:1521:xx"testOnBorrow="true"validationQuery="SELECT1FROMDUAL"username="xx"password="xx"connectionProperties="oracle.jdbc.ReadTimeout=15000;oracle.net.CONNECT_TIMEOUT=15000"removeAbandoned="true"removeAbandonedTimeout="60"maxActive="1000"maxIdle="5"maxWait="-1"/>

解决方案

解决方案二:
有没有人帮忙看看
解决方案三:
你的jar包是复制到/WEB-INF/lib目录下的么
解决方案四:
引用2楼fudongrifdr的回复:

你的jar包是复制到/WEB-INF/lib目录下的么

是啊,原来是好用的,我就是系统升级,vista变成win7之后,重装了Oracle,就出现这个问题了。

时间: 2024-09-25 13:15:31

SQLNestedException: Cannot load JDBC driver class &amp;#x27;oracle.jdbc.OracleDriver&amp;#x27;的相关文章

tomcat启动报错-Cannot load JDBC driver class &amp;amp;#39;oracle.jdbc.OracleDriver&amp;amp;#39;

问题描述 Cannot load JDBC driver class 'oracle.jdbc.OracleDriver' 以前写的代码没有问题,现在在新的机器上部署就报错: 2013-10-8 22:36:17 org.apache.catalina.core.StandardHostDeployer install 信息: Installing web application at context path /NetCTOSS_V3 from URL file:E:Tomcat 5.0web

如何在你的Linux机器上安装运行Oracle jdbc:thin with java (OAS) DBA

oracle  如何在你的Linux机器上安装运行Oracle 开始行动 在RedHat上安装Oracle可以是相当轻而易举的,但要是完全跟着Oracle公司的文档走就未必那么容易了 .最快的捷径是Tom Bisset的主页:http://jordan.fortwayne.com/oracle. 如果您看了Tom的主页,那么您会注意到他漏了JDBC的安装.如果您准备使用JDBC(对于跨平台的Oracle应用十分方便),只需在安装屏幕要求您选择组件(components)时,加上该选项即可.当然,

各家JDBC driver的现行版本及使用用法

有鉴于许多版友对于寻找JDBC driver或者如何使用driver常常发问,在这边我简单整理一下比较代表性的driver跟使用方式. Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10 JDBC Name: jTDSURL: http://jtds.sourceforge.net/Version: <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com

sqoop组件运行出错问题解决--com.mysql.jdbc.Driver

  sqoop list-tables --connect jdbc:mysql://192.168.11.94:3306/huochetoudalian --username xxx -password xxxWarning: /opt/cloudera/parcels/CDH-5.0.2-1.cdh5.0.2.p0.13/bin/../lib/sqoop/../accumulo does not exist! Accumulo imports will fail.Please set $AC

registered the JBDC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. (转)

最近项目中遇见一问题,在开发环境没有问题的代码,到了生产环境就会报如下错误:     严重: A web application registered the JBDC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unreg

dataso-请教一个关于dataSource,jdbc.driver的问题

问题描述 请教一个关于dataSource,jdbc.driver的问题 Invalid bean definition with name 'dataSource' defined in ServletContext resource [/WEB-INF/spring/base.xml]: Could not resolve placeholder 'jdbc.driver'这个问题一直解决不了,里面的配置是正确的,但是还一直报这个错,重新从svn下拉取项目还是这样.什么原因这个是配置 解决方

ECLIPSE插件开发 连接数据库失败 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

问题描述 在做ECLIPSE插件开发时,连接数据库失败,报java.lang.ClassNotFoundException:com.mysql.jdbc.Driver我知道报这个一般是因为没有引连接数据库驱动包但是我在插件开发项目包里写一个连接数据库的类就能连接上:在插件开发相关的类里写,在调试插件的时候就会报上面的异常请高手帮忙解答一下这个问题,多谢!!! 解决方案 解决方案二:你加上jar不就完了或者你是打包的问题解决方案三:什么叫"插件开发项目包",什么叫"插件开发相关

求大神解决 getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor

问题描述 跪求大神解决,hibernate查询时报错getStringnotimplementedforclassoracle.jdbc.driver.T4CBlobAccessor 解决方案 解决方案二:解决个啥啊,换驱动吧,明确告诉你没有实现.要不就看看流方式能否获得那个string

Error : java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 在ubuntu下java连接

问题描述 重装了我的ubunttu之后,运行java程序想要连接mysql却出现了这个错误,我是按照网上的教程把mysql-connector-java-5.1.26-bin.jar放到了jdk1.8.0_25/jre/lib/ext目录下的,重装之前都还好用,重装之后居然不能用了,真是崩溃啊.是不是缺了扫描步骤,望大家告知Error:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 解决方案 解决方案二:Class.forName("