Tomcat-JDBC-MySQL ClassNotFoundException
Möchte ich nutzen, springMVC und JPA (mit hibernate) auf meinem tomcat 7 server (läuft lokal auf meinem Mac).
War ich in der Lage, alles, was erfolgreich mit einer eingebetteten H2-Datenbank.
Nun habe ich umgestellt auf mysql und erhalte die folgende Fehlermeldung
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)
Dies deutet darauf hin tomcat Probleme bei der Suche die mysql-connector für java.
Es gibt eine Vielzahl von tutorials auf, wie Sie die connector-auf - $CATALINA_HOME/lib.
Nach dem Versuch, eine maven dependency für mein Projekt, ich folgte dem Rat und kopiert die .jar-Datei in das lib-Verzeichnis:
$ ls $CATALINA_HOME/lib/mysql*.jar
/Users/david/Applications/tomcat/lib/mysql-connector-java-5.1.20-bin.jar
Ich haben lese-und Ausführungsberechtigungen für das Verzeichnis und die Datei.
Im moment kann ich nicht herausfinden, wie man tomcat bewusst jar. Die Ordner enthalten ist, in
$CATALINA_HOME/conf/catalina.properties
und ich habe neu gestartet wurde der server mehrere Male.
Danke für Sie Hilfe.
- fügen Sie die jar-Datei in Ihrem projecthome/WEB_INF/lib-Ordner und dann versuchen Sie nach dem Neustart Ihres Servers.
- Nein, Tomcat 7 will er in den server /lib.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Normalerweise die Ausgabe einer CNFE ist wie folgt:
während deiner Fehlermeldung zeigt
Ich denke, du hast noch Anführungszeichen um den "driver class name" in deiner config.