看这个异常:
at org.apache.commons.dbcp.BasicDataSource.createDataSource (BasicDataSource.java:541)
at org.apache.commons.dbcp.BasicDataSource.getConnection
他只走到DBCP,DBCP是tomcat自带的database connection pool,数据库连接池
还没有走到ORACLE连接呢.
是不是你的CLASSPATH中没有放入ORACLE驱动程序的JAR文件?连接池无法找到驱动程序,所以没有办法创建DATASOURCE
<name>driverName</name>
<value>jdbc:oracle:thin:@localhost:1521:CSS</value>
</parameter>
这个配置应该是有问题jdbc:oracle:thin:@localhost:1521:CSS不是drivername,而是connect URL
这也是他为什么告诉你connect URL为null的原因
java.sql.SQLException: Cannot create JDBC driver of class 'sun.jdbc.odbc.JdbcOdbcDriver' for connect URL 'null'
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:460)
at myjsp.hope_2._jspService(hope_2.java:152)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Thread.java:536)
Root
对了,这个程序是使用JSP连接ORACLE时发生的错误。