2013-11-12 1 views
1

Я обновляюсь от Sonar 3.1.1 до SonarQube 4.0. У меня есть файл sonar-fb-contrib-plugin-1.2.jar в моем каталоге extensions/plugins. Запуск терпит неудачу со следующим сообщением:SonarQube не запускается из-за findbugs и fbcontrib

2013.11.12 15:10:17 INFO org.sonar.INFO Install plugins done: 197 ms 
2013.11.12 15:10:17 ERROR o.s.s.p.PlatformLifecycleListener Fail to start server 
org.sonar.api.utils.SonarException: Fail to extend the plugin findbugs for fbcontrib 

Я понимаю, что FindBugs поставляется в комплекте с SonarQube (я могу увидеть файл фляги под сгруппированными-плагин). Я не уверен, в чем проблема - здесь не похоже, что это получается из коробки, как это было для 3.1.1.

+0

какая версия сонара-findbugs-плагина? все плагины в java-экосистеме должны быть как минимум 1,4, если sonar> = 3.7.3 –

+0

Спасибо за ваш ответ - я вижу следующее в моем каталоге SonarQube: –

+0

К сожалению - return = post - версия ./lib/bundled-plugins /sonar-findbugs-plugin-1.4.jar, что и есть с SonarQube 4.0. Я поставил Sonar-fb-contrib-plugin-1.2.jar на место (раньше у меня был 1.1, когда я запускал сонар 3.1.1 - снова спасибо! –

ответ

0

У меня была аналогичная проблема при обновлении с 3.6 до 3.7.3; fbcontrib-plugin зависит от плагина findbugs, который является частью java-экосистемы сонара.

В этом случае безопасно (и documented, пункт 6) взять резервную копию базы данных и каталога расширений перед обновлением; затем обновить и перезапустить сонар, удалив любой плагин внешнего вклада, чтобы сонар смог управлять обновлением и успешно вернуться. Еще один хороший совет - не перезаписывать новые файлы конфигурации старыми, а вручную редактировать их, чтобы использовать старые настройки.

Затем добавьте плагины и снова перезапустите; счастливый статический анализ.