Tôi thấy lỗi này khi cơ sở dữ liệu trống (không có bảng nào được tạo). Thông thường các bảng được tạo trong lần khởi động đầu tiên của sonar.
Bạn có thể tiếp cận sonar bằng giao diện web không?
Đảm bảo rằng cài đặt trong conf/sonar.properties
của bạn tệp trong Sonar
thư mục chính xác, những dòng này phải được bỏ ghi chú.
sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.username: mysqlusername
sonar.jdbc.password: mysqlpassword
Sau đó, kiểm tra xem conf/sonar-runner.properties
của bạn tệp trong sonar-runer
thư mục có cùng cài đặt.
#----- MySQL
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
#----- Global database settings
sonar.jdbc.username=mysqlusername
sonar.jdbc.password=mysqlpassword
Đồng thời đảm bảo rằng dòng cho cơ sở dữ liệu được nhúng mặc định được nhận xét.
#sonar.jdbc.url: jdbc:h2:tcp://localhost:9092/sonar