我想在我的tomcat7服务器(在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意识到这个罐子。该文件夹包含在
$CATALINA_HOME/conf/catalina.properties而且我已经多次重启了服务器。
谢谢你的帮助。
发布于 2012-06-12 18:36:15
正常情况下,CNFE的输出如下:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver而您的错误消息显示
java.lang.ClassNotFoundException: "com.mysql.jdbc.Driver"我认为在您的配置中仍然有driver类名称的引号。
https://stackoverflow.com/questions/10994642
复制相似问题