Ich verwende die folgende Software verbinden:Sonar nicht zur Datenbank
- Sonar 3.4.1
- Mysql 5.1
- Maven 2.2.1
- Tomcat 7
I habe eine pom.xml-Datei, die ich mit Sonar ausführen möchte, aber den folgenden Fehler bekomme.
[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
Ich habe einen Benutzer in der DB mit dem Benutzernamen als ‚Sonar‘ und das Passwort als ‚sonarsonar‘ erstellt wurde.
Erstellt Schema namens "Sonar" und gewährte alle Privilegien auch.
Im Folgenden sind die Eigenschaften in der Datei SONAR.properties festgelegt.
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
Kann mir bitte jemand sagen, wie man diesen Fehler beheben kann.
Sieht aus wie Ihr Sonar-Server mysql talke konfiguriert wurde, aber Build spricht immer noch auf die Standard h2-Datenbank. –
Ich habe das gleiche Problem – BigDong