J'ai vu cette erreur lorsque la base de données est vide (aucune table n'est créée). Habituellement, les tables sont créées lors du premier démarrage du sonar.
Pouvez-vous accéder au sonar via l'interface Web ?
Assurez-vous que les paramètres de votre conf/sonar.properties
fichier dans Sonar
répertoire sont corrects, ces lignes ne doivent pas être commentées.
sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.username: mysqlusername
sonar.jdbc.password: mysqlpassword
Vérifiez ensuite si votre conf/sonar-runner.properties
fichier dans sonar-runer
répertoire a les mêmes paramètres.
#----- MySQL
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
#----- Global database settings
sonar.jdbc.username=mysqlusername
sonar.jdbc.password=mysqlpassword
Assurez-vous également que la ligne de la base de données intégrée par défaut est commentée.
#sonar.jdbc.url: jdbc:h2:tcp://localhost:9092/sonar