मैंने यह त्रुटि तब देखी जब डेटाबेस खाली है (कोई तालिका नहीं बनाई गई है)। आमतौर पर टेबल सोनार की पहली शुरुआत के दौरान बनाए जाते हैं।
क्या आप वेब इंटरफेस द्वारा सोनार तक पहुंच सकते हैं?
सुनिश्चित करें कि आपके 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