gpt4 book ai didi

mysql - Tomcat JDBC MySQL ClassNotFoundException 异常

转载 作者:行者123 更新时间:2023-11-29 01:23:20 24 4
gpt4 key购买 nike

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

我能够使用嵌入式 H2 数据库成功设置所有内容。

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

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-connector。有大量教程介绍如何将连接器添加到 $CATALINA_HOME/lib。

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

$ ls $CATALINA_HOME/lib/mysql*.jar
/Users/david/Applications/tomcat/lib/mysql-connector-java-5.1.20-bin.jar

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

目前我不知道如何让 tomcat 知道这个 jar。该文件夹包含在

$CATALINA_HOME/conf/catalina.properties

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

谢谢你的帮助。

最佳答案

通常,CNFE 的输出如下:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

而您的错误消息显示

java.lang.ClassNotFoundException: "com.mysql.jdbc.Driver"

我认为您的配置中的驱动程序类名仍然有引号。

关于mysql - Tomcat JDBC MySQL ClassNotFoundException 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10994642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com