com.mysql.jdbc.Driver не найден

Я использую затмение для создания сервлетов. Я скачал mysql-connector-java-5.0.8-bin.jar(соединитель / J) и добавил файл JAR, чтобы построить путь моего проекта. Я могу использовать классы в mysql-connector-java-5.0.8-bin.jar (IDE дает мне подсказки и все такое, и нет проблем с использованием этих классов во время компиляции) . но когда я запускаю сервлет, я получаю эту ошибку:

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

Похоже, внезапно com.mysql.jdbc.Driver Класс, который я использовал, не может быть найден!

Когда я использую файл jar для проектов java SE, он отлично работает, но не работает с javaEE. Как я могу это исправить?

2 ответа

Решение

Jar-файл соединителя базы данных должен быть задан как путь к классу времени выполнения вместо путей сборки, поскольку драйвер базы данных является зависимостью времени выполнения.

  • Поместите банку в папку WEB-INF/lib.
  • Папка WEB-INF/lib предназначена для специальных файлов jar.
  • Вы также можете использовать папку common/lib вашего контейнера сервлетов для jar-файлов, которые являются общими для нескольких веб-приложений.
Другие вопросы по тегам