2014-11-18 5 views
1

После установки sonarqube на Ubuntu машине я начал его с параметром консоли и получил сообщение об ошибке:Справочник должен содержать только один JAR файл

WrapperSimpleApp: Encountered an error running main: org.sonar.process.MessageException: Directory must contain only one JAR file: lib/jdbc/mysql 

Я использую базу данных MySQL, это на самом деле ищет правый драйвер, но в указанном каталоге (lib/jdbc/mysql) есть только один файл jar. Любое предложение, о чем система жалуется?

+0

Вы внесли какие-либо изменения в файл wrapper.conf? Какую версию SonarQube вы используете? Измените свой вопрос, чтобы добавить все эти недостающие детали, чтобы мы могли вам помочь. –

ответ

1

Я получал такую ​​же ошибку. Оказалось, что в каждом каталоге базы данных есть еще один .jar с тем же именем, что и основной .jar, но они были скрыты. Так, например, содержимое каталога будет выглядеть следующим образом:

  • name_of_database.jar
  • ._name_of_database.jar

Удалить последний и повторите попытку запуска сервера.

0

Для меня:

$ ls lib/jdbc/postgresql/ 
postgresql-9.4.1209.jre7.jar   postgresql-9.4.1212.jar 
postgresql-9.4.1209.jre7.sonar_bad_jar 

Удаление PostgreSQL-9.4.1209.jre7.jar и PostgreSQL-9.4.1209.jre7.sonar_bad_jar исправили проблему.

Смежные вопросы