tomcat为何找不到mysql驱动

迷失的剑鞘 2015-03-13 10:20:59
tomcat报错:Could not load driverClass com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

这是tomcat/lib文件夹下,已放入驱动

这是web应用lib文件夹下,已放入驱动

这是驱动文件里,有com.mysql.jdbc.Driver类

为什么会报错呢,不解啊。
...全文
339 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
迷失的剑鞘 2015-03-15
  • 打赏
  • 举报
回复
经过百般测试,终于找到了我的原因是出在spring配置数据源哪里。 我是网上找的配置文件,它在写参数的时候引用的properties文件里的设置,我把它改成“com.mysql.jdbc.Driver”字符串就能找到了。 原先是这样:<property name="driverClass" value="${db.driverClassName}"></property> 改后是这样:<property name="driverClass" value="com.mysql.jdbc.Driver"></property> 可是错误信息里说的是找不到com.mysql.jdbc.Driver类,也就是说"${db.driverClassName}"的值确实是com.mysql.jdbc.Driver。 但是不能通过"${db.driverClassName}"来找寻到com.mysql.jdbc.Driver类,而写成"com.mysql.jdbc.Driver"就找得到,无语。
Defonds 2015-03-14
  • 打赏
  • 举报
回复
是不是用了其他的 tomcat 启动的,比如 myeclipse 自带了 tomcat
迷失的剑鞘 2015-03-13
  • 打赏
  • 举报
回复
这是环境变量: CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\lib\mysql-connector-java-commercial-5.1.33-bin.jar TOMECAT_HOME=D:\Program Files\Apache Software Foundation\Tomcat 8.0

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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