Sonar de configuration de MySQL
Je viens de télécharger Sonar 3.2 et que vous avez configuré le sonar.des fichiers de propriétés pour se connecter à mon local de base de données MySql. J'ai la configuration suivante activé:
sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.driverClassName: com.mysql.jdbc.Driver
Je suis en mesure de démarrer le serveur, sans aucune erreurs et je suis en mesure de vous connecter au Sonar interface cependant lorsque je l'ai exécuter mvn sonar:sonar " sur mon projet maven j'obtiens l'erreur suivante:
[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]
J'ai lu quelques forums que dire de mettre le code suivant dans la settings.xml fichier cependant, cela n'a toujours pas corrigé le problème.
<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>
Je me demandais si quelqu'un a rencontré ce problème et si oui, comment avez-vous résolu ce problème?
Merci d'avance!
OriginalL'auteur Harvey | 2012-09-10
Vous devez vous connecter pour publier un commentaire.
Si vous ne configurez pas le Maven plugin Sonar, il tentera de se connecter à l'emplacement par défaut pour la base de données intégrée livré avec Sonar. A partir de la version 3.2 le défaut de base de données intégré est H2 (en remplacement de derby).
Les recommandations du forum sont corrects, je suppose que vos Maven instance n'est pas téléchargé le bon fichier de paramètres. Essayez d'exécuter Maven comme suit:
OriginalL'auteur Mark O'Connor
voir que l'attribut " sonar.jdbc.url " dans settings.xml et sonar.fichier de propriétés sont les mêmes.
deuxièmement, créer un schéma par le nom de "sonar" avant d'essayer d'exécuter le sonar serveur.
bonne chance
OriginalL'auteur aditya
Peut-être que vous avez accidentellement collé le "profil" de la partie à la mauvaise place dans votre settings.xml? Assurez-vous de l'avoir entre les
<profiles></profiles>
balises. (Un de mes collègues viens de tombé sur un problème similaire)OriginalL'auteur SevenEleven
@Mark O'Connor réponse: vérifiez si le fichier settings.xml est dans le droit chemin (/home/YOURUSER/.m2/ou MAVEN_HOME variable d'environnement) et que vous l'exécutez à partir d'utilisateur correct - quand j'ai couru Sonar, Maven Coureur en tant que root, il ne pouvait pas l'settings.xml fichier, parce que je l'ai eu dans le dossier home de mon utilisateur.
OriginalL'auteur ZZ 5