Видях тази грешка, когато базата данни е празна (не се създават таблици). Обикновено таблиците се създават при първото стартиране на сонара.
Можете ли да достигнете до сонара чрез уеб интерфейс?
Уверете се, че настройките във вашия conf/sonar.properties
файл в Sonar
директорията са правилни, тези редове не трябва да бъдат коментирани.
sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.username: mysqlusername
sonar.jdbc.password: mysqlpassword
След това проверете дали вашият conf/sonar-runner.properties
файл в sonar-runer
директорията има същите настройки.
#----- MySQL
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
#----- Global database settings
sonar.jdbc.username=mysqlusername
sonar.jdbc.password=mysqlpassword
Също така се уверете, че редът за вградената база данни по подразбиране е коментиран.
#sonar.jdbc.url: jdbc:h2:tcp://localhost:9092/sonar