Maven java .lang.ClassNotFoundException: com. mysql .jdb c .Драйвер не использует мою зависимость - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь проверить подключение моего веб-приложения и постоянно получаю ту же ошибку (я использую сервер Apache Netbeans и glassfi sh) enter image description here

Вот мой pom. xml

enter image description here

и это мой сервлет, который проверяет соединение enter image description here

Не знаю, поможет ли это, но вот журнал Glassfi sh: enter image description here

1 Ответ

0 голосов
/ 24 февраля 2020

Серверу приложений необходим jar драйвера базы данных в его папке библиотеки, чтобы загрузить класс драйвера для создания пулов соединений. Попробуйте поместить mysql .jar в папку библиотеки сервера по адресу glassfish \ lib.

Далее, вы пытаетесь вручную загрузить класс драйвера базы данных в ваш сервлет, используя Class.forname. Это не лучшая практика, когда вы используете сервер приложений. Было бы лучше, если бы вы сконфигурировали свой источник данных на сервере приложений и использовали поиск JNDI для получения соединения с базой данных. Вы также можете настроить пулы соединений для повышения производительности.

...