Подтвердить что ты не робот

Eclipse - добавить .jar в Dynamic Web Project

Когда я использую следующий код в eclipse Dynamic Web Project внутри servlet, например:

@WebServlet("/CreateCustomerServlet")
public class CreateCustomerServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    private void test() throws SQLException, ClassNotFoundException {
        // use the JAR ...
        Class.forName("com.mysql.jdbc.Driver");//here the exception
    }
}

он выдает исключение:

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

в строке:

Class.forName("com.mysql.jdbc.Driver");

В пути создания динамического веб-проекта я добавил банку:

mysql-connector-java-5.1.21-bin.jar

Я добавляю моментальный снимок папки, вы можете видеть, где она является необходимой флягой -

enter image description here

4b9b3361

Ответ 1

Как показывает ваш скриншот, байт mysql не отображается в библиотеках веб-приложений node. Вставьте банку в WebContent/WEB-INF/lib, и он будет автоматически добавлен в путь сборки and к пути к среде выполнения webapp (и он появится в библиотеках веб-приложений).

Ответ 2

Сейчас я устраняю эту проблему.

  • Просто перейдите к properties вашего проекта.
  • Выберите Deployment AssemblyaddJava Build Path Entries.

И все готово!

Ответ 3

Попробуйте сделать это:

Создайте каталог с именем lib в корневом каталоге proyect и поместите в него .jar.

В каталоге WEB-INF сделайте ссылку на lib.

Теперь банка появится в библиотеках WebbApp.

Ответ 4

Время компиляции и время выполнения - это две разные вещи. Что бы вы добавили прямо сейчас, это просто для компиляции и создания цели. Сервер времени выполнения пытается загрузить класс. Добавьте тот же jar в папку проекта lib (который будет упакован с WAR и доступен для сервера во время выполнения).

Ответ 5

Решение довольно просто:

 1. Right click on the your web project and choose PROPERTIES

 2. Choose the J2EE Module Dependencies

 3. Click on the Add External JARs… and then point on your library file (ZIP or JAR)

 4. Click on Apply then OK.

 5. Restart your Apache Tomcat

Добавленная библиотека должна быть видна в: ProjectName > Ресурсы Java: src > Библиотеки > Библиотеки WebApp.