Tuto chybu jsem viděl, když je databáze prázdná (nejsou vytvořeny žádné tabulky). Tabulky se obvykle vytvářejí při prvním spuštění sonaru.
Můžete dosáhnout sonaru přes webové rozhraní?
Ujistěte se, že nastavení v conf/sonar.properties
soubor v Sonar
jsou správné, tyto řádky by měly být bez komentáře.
sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.username: mysqlusername
sonar.jdbc.password: mysqlpassword
Poté zkontrolujte, zda máte conf/sonar-runner.properties
soubor v sonar-runer
adresář má stejné nastavení.
#----- MySQL
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
#----- Global database settings
sonar.jdbc.username=mysqlusername
sonar.jdbc.password=mysqlpassword
Také se ujistěte, že řádek pro výchozí vloženou databázi je zakomentován.
#sonar.jdbc.url: jdbc:h2:tcp://localhost:9092/sonar