看这个异常:
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

解决方案 »

  1.   

    <parameter>
                  <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'
      

  2.   

    上面的老兄,能帮我分析下这个错误到了哪里去吗?我会另开一贴酬谢的:Internal Servlet Error:javax.servlet.ServletException: oracle.jdbc.driver.OracleDriver
    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 
      

  3.   


    对了,这个程序是使用JSP连接ORACLE时发生的错误。