Eu vi este erro quando o banco de dados está vazio (nenhuma tabela é criada). Normalmente, as tabelas são criadas durante a primeira inicialização do sonar.
Você pode alcançar o sonar pela interface da web?
Certifique-se de que as configurações em seu
conf/sonar.properties
arquivo em Sonar
estão corretos, essas linhas não devem ser comentadas. sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.username: mysqlusername
sonar.jdbc.password: mysqlpassword
Em seguida, verifique se o seu
conf/sonar-runner.properties
arquivo em sonar-runer
diretório tem as mesmas configurações. #----- MySQL
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
#----- Global database settings
sonar.jdbc.username=mysqlusername
sonar.jdbc.password=mysqlpassword
Certifique-se também de que a linha do banco de dados incorporado padrão esteja comentada.
#sonar.jdbc.url: jdbc:h2:tcp://localhost:9092/sonar