0

我从声纳网站下载了 sonar-3.5.1。我像这样设置 sonar.properties 数据库:

sonar.jdbc.username:                       sonar
sonar.jdbc.password:                       sonar
sonar.jdbc.url:                            jdbc:h2:tcp://localhost:9092/sonar
sonar.jdbc.driverClassName:                org.h2.Driver
sonar.embeddedDatabase.port:               9092

然后我将声纳部署到 Tomcat。我可以从http://xxzjjc:8080/sonar. 然后我开始运行分析 sonar-runner.bat。但发生错误:

ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: Fail to connect to database
ERROR: Caused by: Cannot load JDBC driver class 'net.sourceforge.jtds.jdbc.Driver'
ERROR: Caused by: net.sourceforge.jtds.jdbc.Driver

我尝试了一天,但不幸的是,我没有找到任何东西。谁能给我一个解决方案?非常感谢!

4

1 回答 1

8

如果您将 Sonar 实例配置为使用 H2 DB(顺便说一下,这是默认配置),则必须在 Sonar Runner 端设置相同的配置。

根据我在您复制的日志摘录中看到的内容,您已经定义了其他设置 - 在<sonar_runner_home>/conf/sonar-runner.properties文件或sonar-project.properties项目文件中。因此,您需要更改它们以反映在您的 Sonar 实例中设置的那些。

于 2013-05-23T06:38:33.150 回答