Я только что скачал Sonar 3.2 и настроил файлы sonar.properties для подключения к моей локальной базе данных MySql. У меня включен следующий параметр:
sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.driverClassName: com.mysql.jdbc.Driver
Я могу запустить сервер без каких-либо ошибок и могу войти в интерфейс Sonar, однако, когда я запускаю «mvn sonar: sonar» в своем проекте maven, я получаю следующую ошибку:
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) on project vrservices: Can not execute Sonar: Fail to connect to database: Cannot load JDBC driver class 'org.h2.Driver' -> [Help 1]
Я прочитал несколько форумов, в которых говорилось, что нужно поместить следующий код в файл settings.xml, однако это все еще не решило проблему.
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- EXAMPLE FOR MYSQL -->
<sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8</sonar.jdbc.url>
<sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
<sonar.jdbc.username>root</sonar.jdbc.username>
<sonar.jdbc.password></sonar.jdbc.password>
</properties>
</profile>
Мне интересно, сталкивался ли кто-нибудь с этой проблемой, и если да, то как вы ее исправили?
Заранее спасибо!