Tôi đang sử dụng phần mềm sau đây:Sonar thất bại trong việc kết nối với cơ sở dữ liệu
- Sonar 3.4.1
- Mysql 5.1
- Maven 2.2.1
- Tomcat 7
tôi có một tập tin pom.xml mà tôi đang cố gắng thực hiện với Sonar nhưng nhận được lỗi follwing.
[INFO] Building asgard-bpm
[INFO] task-segment: [sonar:sonar] (aggregator-style)
[INFO] -----------------------------------------------------------------------
[INFO] [sonar:sonar {execution: default-cli}]
[INFO] Sonar host: http://{host:8080}/sonar
[INFO] Sonar version: 3.4.1
[INFO] Execute: org.codehaus.sonar:sonar-maven-plugin:3.4.1:sonar
[INFO] [sonar:sonar {execution: default-sonar}]
[INFO] [14:34:54.474] Load project settings
[INFO] [14:34:54.552] Install plugins
[INFO] [14:34:56.674] Apply project exclusions
[INFO] [14:34:56.674] Install JDBC driver
[WARN] [14:34:56.736] H2 database should be used for evaluation purpose only
[INFO] [14:34:56.736] Create JDBC datasource for jdbc:h2:tcp://host/sonar
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Can not execute Sonar
Embedded error: Fail to connect to database
Connection refused: connect
Tôi đã tạo người dùng trong DB bằng tên người dùng là 'sonar' và mật khẩu là 'sonarsonar'.
Đã tạo giản đồ có tên là 'sonar' và cũng cấp tất cả các đặc quyền.
DƯỚI ĐÂY LÀ CÁC ĐẶC TÍNH CÀI ĐẶT TRONG tệp SONAR.properties.
sonar.web.host: {127.0.0.1}
sonar.web.port: 80
sonar.web.context: /
sonar.jdbc.username: sonar
sonar.jdbc.password: sonarsonar
sonar.jdbc.url: {jdbc:mysql://host:3306/sonaruseUnicode=true&characterEncoding=utf8}
sonar.jdbc.driverClassName: com.mysql.jdbc.Driver
sonar.jdbc.validationQuery: select 1
Ai đó có thể vui lòng cho tôi biết cách giải quyết lỗi này.
Hình như máy chủ Sonar của bạn đã được cấu hình để TALKE đến mysql nhưng xây dựng của bạn vẫn đang nói chuyện với cơ sở dữ liệu h2 mặc định. –
Tôi gặp vấn đề tương tự – BigDong