データベースが空の場合 (テーブルが作成されていない場合)、このエラーが発生しました。通常、テーブルはソナーの最初の起動時に作成されます。
Web インターフェイスでソナーにアクセスできますか?
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