2

私は助けが必要です

まず、例外をスローします

クラス 'com.mysql.xxx.JDBC' をロードできません" ため、sonarqube-4.0/extensions/jdbc-driver/mysql/mysql-connector-java-5.1.26.jar を /usr/lib/jvm/ にコピーします。 java-7-sun/jre/lib/ext/

次にsonar-runner、もう一度実行すると、次の例外がスローされます。

不明なデータベース ステータス: FRESH_INSTALL

私の心は壊れています、助けてください

4

3 に答える 3

0

データベースが空の場合 (テーブルが作成されていない場合)、このエラーが発生しました。通常、テーブルはソナーの最初の起動時に作成されます。

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
于 2013-11-11T12:55:20.420 に答える
0

同じ問題に遭遇したばかりで、mysqlで適切なユーザーとデータベースを作成した後、ソナーサーバーを再起動して解決しました。
実際、ソナーサーバーは、再起動後に空のmysqlデータベースを多くのテーブルで埋め、「FRESH_INSTALL」の問題を解決しました。

于 2014-08-11T11:07:35.923 に答える