首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat JDBC MySQL ClassNotFoundException

问Tomcat JDBC MySQL ClassNotFoundException
EN

Stack Overflow用户
提问于 2012-06-12 18:19:01
回答 1查看 5.9K关注 0票数 2

我想在我的tomcat7服务器(在Mac本地运行)上使用springMVC和JPA (使用hibernate)。

使用嵌入式H2数据库,我可以成功地设置所有内容。

现在我切换到mysql,并得到以下错误

代码语言:javascript
复制
java.lang.ClassNotFoundException: "com.mysql.jdbc.Driver"
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)

这表明tomcat在寻找java的mysql连接器时遇到了麻烦。有许多关于如何将连接器添加到$CATALINA_HOME/lib的教程。

在尝试对我的项目使用maven依赖项之后,我按照建议将.jar文件复制到lib目录中:

代码语言:javascript
复制
$ ls $CATALINA_HOME/lib/mysql*.jar
/Users/david/Applications/tomcat/lib/mysql-connector-java-5.1.20-bin.jar

我对目录和文件具有读取和执行权限。

目前我不知道如何让tomcat意识到这个罐子。该文件夹包含在

代码语言:javascript
复制
$CATALINA_HOME/conf/catalina.properties

而且我已经多次重启了服务器。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-12 18:36:15

正常情况下,CNFE的输出如下:

代码语言:javascript
复制
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

而您的错误消息显示

代码语言:javascript
复制
java.lang.ClassNotFoundException: "com.mysql.jdbc.Driver"

我认为在您的配置中仍然有driver类名称的引号。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10994642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档