Jfrog - 无法从 HikariConfig 类加载器 ParallelWebapp 加载驱动程序类 com.microsoft.sqlserver.jdbc.SQLServerDriver

时间:2021-05-29 18:21:49

标签: database jdbc artifactory mssql-jdbc jfrog

我正在尝试安装 Artifactory 最新版本 7.x,在使用 JFROG artifactory 配置 Microsoft SQL 数据库时,它失败并显示错误 - 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 文件,我在 sqljdcd7.4/enu 文件夹下看到以下 jar 文件

 example: mssql-jdbc-7.4.1.jre8.jar

因此我从某个位置下载了 sqljdbc.jar 文件到 “artifactory_home/artifactory/bootstarp/artifactory/tomcat/lib 并启动 artifactory.bat 文件。 但它因以下错误而失败:

[ocalhost-startStop-2] - 无法从 HikariConfig 类加载器 ParallelWebappClassLoader 加载驱动类 com.microsoft.sqlserver.jdbc.SQLServerDriver

任何输入或调试点都会非常有用

1 个答案:

答案 0 :(得分:0)

你能分享完整的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 进行操作。

相关问题