Jfrog — не удалось загрузить класс драйвера com.microsoft.sqlserver.jdbc.SQLServerDriver из загрузчика классов HikariConfig ParallelWebapp

Я пытаюсь установить Artifactory последней версии 7.x, и при настройке базы данных Microsoft SQL с артефактом JFROG происходит сбой с ошибкой - System.yaml не проверен.

файл system.yaml:

database:    
    driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
    url:  "jdbc:sqlserver://xxxx:1433;databaseName=artifactory;sendStringParametersAsUnicode=false;applicationName=Artifactory Binary Repository"
    username: artifactory
    password: xxxxx

Последующие шаги:

1] Драйвер JDBC загружен с: https://www.microsoft.com/en-us/download/details.aspx?id=58505

2] Выполнил файл sqljdbc_7.4.1.0_enu.exe, и я увидел следующие файлы jar, находящиеся в папке sqljdcd7.4/enu.

 example: mssql-jdbc-7.4.1.jre8.jar

Поэтому я загрузил файл sqljdbc.jar из какого-то места в Artifactory_home/artifactory/bootstarp/artifactory/tomcat/lib и запустил файл Artifactory.bat. Но это не удается с ошибкой ниже:

[ocalhost-startStop-2] — не удалось загрузить класс драйвера com.microsoft.sqlserver.jdbc.SQLServerDriver из загрузчика классов HikariConfig ParallelWebappClassLoader

Любые входные данные или точки отладки будут действительно полезны


person Sheriff    schedule 29.05.2021    source источник


Ответы (1)


Можете ли вы поделиться полным файлом system.yaml, а также полной трассировкой стека журнала ошибки? Для меня system.yaml кажется неверным, он должен быть таким

shared: 
 database: 
  driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
  url: "jdbc:sqlserver://xxxx:1433;databaseName=artifactory;sendStringParametersAsUnicode=false;applicationName=Artifactory Binary Repository"
  username: artifactory
  password: xxxxx

Кроме того, jar совместим с Java8, а не с Java11, можете ли вы проверить наличие jar как mssql-jdbc-7.4.1.jre11.jar и правильно разместить его. Если вы снова получите ту же ошибку с правильным файлом JAR, следуйте этому JFrog KB article для того же.

person Muhammed Kashif    schedule 31.05.2021
comment
Я пробовал все возможное, этот system.yaml не проходит проверку. - person Sheriff; 07.06.2021