Я разрабатываю Restful WebService с использованием NetBeans 8.2, Glassfish 4.1 на моей ОС Linux Rhel-7.4, MySQL в качестве базы данных.
Я не могу загрузить драйвер MySQL.
Использование служб в NetBeansЯ смог успешно добавить свой драйвер SQL и успешно протестировать соединение, выполнив некоторые команды БД.
Я создал проект и добавил mysql-connector-java-8.0.13.jar, используя Add Jar вСвойства проекта.
Я получаю сообщение об ошибке:
Severe: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.driver
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1783)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1633)
То, что я пробовал:
- Перезапустил сервер Glassfish, повторно разверните и запуститепроект для проверки соединения с БД
- Удалил mysql-соединитель * .jar, добавил его снова и снова выполнил # 1, но безуспешно
- Попробовал имя драйвера как "com.mysql.cj.jdbc.driver ", но не успешно.
- Я устанавливаю драйвер = com.mysql.jdbc.driver в моем файле file.properties
private void loadDriver() {
if(!isLoaded){
logger.info("Loading Driver " + getDriverName()); //"com.mysql.jdbc.driver"
try {
Class.forName(getDriverName());
isLoaded = true;
} catch (ClassNotFoundException ex) {
logger.error("Unable to load driver. Add the JDBC Connector jar to the lib folder", ex);
}
}
}