问题描述
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,就出现这个问题了。