I am using the following software:
- Sonar 3.4.1
- Mysql 5.1
- Maven 2.2.1
- Tomcat 7
I have a pom.xml file which I am trying to execute with Sonar but getting the follwing error.
[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
I have created a user in the DB with the username as 'sonar' and password as 'sonarsonar'.
Created schema named 'sonar' and granted all privileges also.
BELOW IS THE PROPERTIES SET IN THE SONAR.properties file.
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
Can someone please tell me how to resolve this error.