Если предположить, что ClassNotFoundException
ссылается на драйвер JDBC com.mysql.jdbc.Driver
, то это означает, что JAR-файл Connector-J не был правильно размещен в пути к классам.
Фактически, размещение его впапка Tomcat /lib
должна решить эту проблему.Однако, поскольку вы, кажется, уже сделали это, это может означать, что либо вы вообще не поместили туда правильный JAR-файл, либо папка /lib
, о которой вы говорите, на самом деле является неправильной папкой.В случае Tomcat 6.0 или новее это должна быть папка /lib
внутри папки установки Tomcat (она должна уже существовать, вы не должны создавать ее самостоятельно!).В случае Tomcat 5.5 или более ранней версии это должна быть папка /shared/lib
внутри установочной папки Tomcat (опять же, она должна уже быть там).
Альтернативой является помещение файла JAR в папку /WEB-INF/lib
ваше веб-приложение.Единственным недостатком является то, что файл JAR будет в конечном итоге только в пути к классу используемого веб-приложения.Для всех других веб-приложений в том же контейнере сервлетов вы должны продублировать файл JAR.Кроме того, вы не сможете использовать средства пула соединений, предоставляемые Tomcat, для повышения производительности соединения.
Обновление : согласно вашей трассировке стека:
java.lang.ClassNotFoundException: com.mysql.jdbc.driver
Неверное имя класса.Java чувствительна к регистру.Это должно быть com.mysql.jdbc.Driver
.