Sonarqube 目录必须只包含一个JAR文件

Sonarqube 目录必须只包含一个JAR文件,sonarqube,Sonarqube,在ubuntu机器上安装sonarqube后,我使用console参数启动它,并收到错误消息: WrapperSimpleApp: Encountered an error running main: org.sonar.process.MessageException: Directory must contain only one JAR file: lib/jdbc/mysql 我使用的是一个mySQL数据库,它实际上在寻找正确的驱动程序,但是在提到的目录(lib/jdbc/mySQL)

在ubuntu机器上安装sonarqube后,我使用console参数启动它,并收到错误消息:

WrapperSimpleApp: Encountered an error running main: org.sonar.process.MessageException: Directory must contain only one JAR file: lib/jdbc/mysql
我使用的是一个mySQL数据库,它实际上在寻找正确的驱动程序,但是在提到的目录(lib/jdbc/mySQL)中只有一个jar文件。
有什么建议,系统在抱怨什么吗?

我也遇到了同样的错误。事实证明,每个数据库目录中都有另一个.jar,与main.jar同名,但它们是隐藏的。例如,目录的内容如下所示:

  • 名称\u of_database.jar
  • .\u名称\u of_database.jar
请删除后者,然后再次尝试启动服务器。

对于我:

$ ls lib/jdbc/postgresql/
postgresql-9.4.1209.jre7.jar            postgresql-9.4.1212.jar
postgresql-9.4.1209.jre7.sonar_bad_jar

删除postgresql-9.4.1209.jre7.jar和postgresql-9.4.1209.jre7.sonar\u bad\u jar修复了该问题

您是否对wrapper.conf文件进行了任何修改?你使用的是什么版本的SonarQube?请编辑您的问题以添加所有缺少的详细信息,以便我们可以帮助您。