Драйвер MySQL не может загружаться с использованием Netbeans-8.2 / glassfish-4.1 / linux-7.4 - PullRequest
0 голосов
/ 31 января 2019

Я разрабатываю 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)

То, что я пробовал:

  1. Перезапустил сервер Glassfish, повторно разверните и запуститепроект для проверки соединения с БД
  2. Удалил mysql-соединитель * .jar, добавил его снова и снова выполнил # 1, но безуспешно
  3. Попробовал имя драйвера как "com.mysql.cj.jdbc.driver ", но не успешно.
  4. Я устанавливаю драйвер = 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);
        }
    }
}
...