Sonar MySQL-Setup

8

Ich habe gerade Sonar 3.2 heruntergeladen und die Dateien sonar.properties für die Verbindung mit meiner lokalen MySql-Datenbank konfiguriert. Ich habe die folgende Einstellung aktiviert:

%Vor%

Ich bin in der Lage, den Server ohne Fehler zu starten und kann mich am Sonar-Interface anmelden, aber wenn ich 'mvn sonar: sonar' auf meinem Maven-Projekt starte, erhalte ich den folgenden Fehler:

%Vor%

Ich habe ein paar Foren gelesen, in denen ich sage, dass ich den folgenden Code in die Datei settings.xml schreiben soll, aber das hat das Problem immer noch nicht behoben.

%Vor%

Ich habe mich gefragt, ob jemand auch auf dieses Problem gestoßen ist und wenn ja, wie haben Sie es behoben?

Vielen Dank im Voraus!

    
Harvey 10.09.2012, 15:43
quelle

4 Antworten

7

Wenn Sie das Maven Sonar-Plugin nicht konfigurieren, versucht es, eine Verbindung zum Standardspeicherort für die eingebettete Datenbank herzustellen, die mit Sonar geliefert wird. Ab Version 3.2 ist die standardmäßige eingebettete Datenbank H2 (Ersetzung der Derby).

Die Empfehlungen des Forums sind korrekt. Ich vermute, dass Ihre Maven-Instanz nicht die richtige Einstellungsdatei lädt. Versuchen Sie, Maven folgendermaßen auszuführen:

%Vor%     
Mark O'Connor 10.09.2012 18:38
quelle
6

Beachten Sie, dass das Attribut "sonar.jdbc.url" in den Dateien settings.xml und sonar.properties identisch ist. Zweitens erstellen Sie ein Schema mit dem Namen "Sonar", bevor Sie versuchen, den Sonar-Server auszuführen. viel Glück

    
aditya 14.07.2013 13:42
quelle
1

Vielleicht haben Sie versehentlich den "Profil" -Teil an der falschen Stelle in Ihrer settings.xml eingefügt? Stellen Sie sicher, dass Sie zwischen den <profiles></profiles> -Tags haben. (Ein Kollege von mir ist gerade über ein ähnliches Problem gestolpert)

    
SevenEleven 13.09.2012 20:20
quelle
0

Basierend auf @Mark O'Connor Antwort: Überprüfen Sie, ob die Datei settings.xml im richtigen Pfad ist (Umgebungsvariable /home/YOURUSER/.m2/ oder MAVEN_HOME) und dass Sie sie vom richtigen Benutzer ausführen - wenn ich Sonar ausgeführt habe Maven Runner als root konnte die settings.xml Datei nicht, weil ich sie im Home-Ordner meines Benutzers hatte.

    
ZZ 5 02.11.2015 13:50
quelle