我想在我的 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 连接器。
有大量关于如何将连接器添加到 $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"
我认为您的配置中的驱动程序类名称仍然有引号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)