2014-07-03 2 views
0

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

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

Это звучит, как вдруг com.mysql.jdbc.Driver класс, который я использую не может быть найден!

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

+1

Не построить путь, вам нужно добавить его в качестве пути к среде выполнения. – evanwong

+0

@evanwong спасибо. это сработало. я был бы очень признателен, если бы вы могли опубликовать это как ответ, чтобы другие люди могли его использовать ... – gandalf

+0

Прохладный, положите его как asnwer. :) – evanwong

ответ

1

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

0
  • Оставьте банку в папке WEB-INF/lib.
  • WEB-INF/lib папка предназначена для конкретных приложений.
  • Вы также можете использовать общую папку/контейнер контейнера сервлета для ящиков , которые являются общими для нескольких веб-приложений.