Tôi vừa tải xuống Sonar 3.2 và đã định cấu hình các tệp sonar.properties để kết nối với cơ sở dữ liệu MySql cục bộ của mình. Tôi đã thiết lập sau chưa được bật:Cài đặt Sonar MySQL
sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.driverClassName: com.mysql.jdbc.Driver
tôi có thể bắt đầu các máy chủ mà không có bất kỳ lỗi và tôi có thể đăng nhập vào giao diện Sonar tuy nhiên khi tôi chạy 'sonar mvn: sonar' về dự án maven của tôi tôi nhận được lỗi sau:
[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]
tôi đã đọc một vài diễn đàn mà nói để đưa đoạn mã sau vào file settings.xml tuy nhiên điều này vẫn không khắc phục được vấn đề này.
<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>
Tôi đã tự hỏi liệu có ai cũng gặp vấn đề này không và nếu bạn khắc phục sự cố này thì sao?
Cảm ơn trước!
Dường như Sonar tìm kiếm cơ sở dữ liệu h2. Bạn có chắc là bạn đã đặt chính xác tất cả các thuộc tính như được mô tả ở đây không? http://docs.codehaus.org/display/SONAR/Installing+Sonar – ppapapetrou