打开jsp页面时报的异常

Only_You_forver 2009-06-05 10:57:41

(使用JDNI数据库连接池时)异常如下:
org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:780)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
at base.DB.getConn(DB.java:24)
at base.DB.doGet(DB.java:34)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:243)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:773)
... 29 more
...全文
44 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxy8glb 2009-06-28
  • 打赏
  • 举报
回复
我用的是myeclipse+tomcat5.0.9+sqlserver数据库,也报类似的错误,郁闷

org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null', cause:
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:261)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:743)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:518)
at org.apache.jsp.dbaccess1_jsp._jspService(dbaccess1_jsp.java:107)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
at java.lang.Thread.run(Thread.java:568)
jack803 2009-06-08
  • 打赏
  • 举报
回复
数据库驱动包考到lib下
zktbduandd 2009-06-07
  • 打赏
  • 举报
回复
没有或到连接 驱动问题
1.驱动问题
2.连接池问题
3.获取程序中获得连接方式代码问题
flylovejings 2009-06-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 feixiangclf 的回复:]
数据库连接池的配置有问题
[/Quote]

检查配置代码

把代码贴出来!
UZT85 2009-06-07
  • 打赏
  • 举报
回复
URL 'null'
SHSxj 2009-06-06
  • 打赏
  • 举报
回复
是不是classpath没配置啊,要不就有可能数据库没有更新。。。
cbynietg 2009-06-05
  • 打赏
  • 举报
回复
Cannot create JDBC driver of class '' for connect URL 'null'
java.sql.SQLException: No suitable driver
导入的驱动不合适.查看一下.
Only_You_forver 2009-06-05
  • 打赏
  • 举报
回复
数据库的jar包也没有问题,一个已经导入到项目中了,
一个放在了tomcat中的lib中了
MavenTalk 2009-06-05
  • 打赏
  • 举报
回复
数据库驱动jar包有问题
zhoulijian 2009-06-05
  • 打赏
  • 举报
回复
没有合适的驱动程序包吧?譬如mysql、sql Server、jdb等等都需要不一样的jdbc呀!再有就查一下你用的jdbc驱动包是否合适你当前的sql版本,譬如说mysql5和之前的版本所需的jdbc好像就不一样的。
zhoulijian 2009-06-05
  • 打赏
  • 举报
回复
没有合适的驱动程序包吧?譬如mysql、sql Server、jdb等等都需要不一样的jdbc呀!再有就查一下你用的jdbc驱动包是否合适你当前的sql版本,譬如说mysql5和之前的版本所需的jdbc好像就不一样的。
dearjianggege 2009-06-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 SLOONG 的回复:]
Caused by: java.sql.SQLException: No suitable driver
没找到相应的数据库驱动
[/Quote]同意哈
SLOONG 2009-06-05
  • 打赏
  • 举报
回复
Caused by: java.sql.SQLException: No suitable driver
没找到相应的数据库驱动
feixiangclf 2009-06-05
  • 打赏
  • 举报
回复
数据库连接池的配置有问题
liyinfeng56 2009-06-05
  • 打赏
  • 举报
回复
根本就找不到你的路径
你看看你的jar和你的数据库连接池的配置

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧