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-файлов, которые являются общими для нескольких веб-приложений.