2014-11-12 5 views
0

У меня возникли проблемы с запуском нового SonarQube. Журнал выглядит следующим образом:SonarQube 4.5.1 не может запускаться - не удается найти класс org.sonar.application.StartServer

OpenSCManager failed - Access is denied. (0x5) 
OpenSCManager failed - Access is denied. (0x5) 
--> Wrapper Started as Console 
Launching a JVM... 
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org 
Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. 

WrapperSimpleApp: Unable to locate the class org.sonar.application.StartServer: java.lang.ClassNotFoundException: org.sonar.application.StartServer 

WrapperSimpleApp Usage: 
java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class} [app_arguments] 

Where: 
app_class:  The fully qualified class name of the application to run. 
app_arguments: The arguments that would normally be passed to the 
       application. 
<-- Wrapper Stopped 

wrapper.conf:

wrapper.java.command=java wrapper.java.additional.1=-Djava.awt.headless=true wrapper.java.additional.2=-XX:MaxPermSize=160m wrapper.java.additional.3=-XX:+HeapDumpOnOutOfMemoryError wrapper.java.additional.4=-Dfile.encoding=UTF-8 wrapper.java.additional.5=-Djruby.management.enabled=false wrapper.java.additional.6=-Xmx1024M wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp wrapper.java.classpath.1=../../lib/jsw/.jar wrapper.java.classpath.2=../../lib/.jar wrapper.java.classpath.3=../../extensions/jdbc-driver/mysql/.jar wrapper.java.classpath.4=../../extensions/jdbc-driver/oracle/.jar wrapper.java.classpath.5=../../extensions/jdbc-driver/postgresql/.jar wrapper.java.classpath.6=../../extensions/jdbc-driver/mssql/.jar wrapper.java.classpath.7=../../conf wrapper.java.library.path.1=./lib wrapper.app.parameter.1=org.sonar.application.App wrapper.java.initmemory=256 wrapper.java.maxmemory=32 wrapper.app.parameter.1=org.sonar.application.StartServer wrapper.console.format=PM wrapper.console.loglevel=INFO wrapper.logfile=../../logs/sonar.log wrapper.logfile.format=M wrapper.logfile.loglevel=INFO wrapper.syslog.loglevel=NONE wrapper.console.title=SonarQube wrapper.single_invocation=true wrapper.ntservice.name=SonarQube wrapper.ntservice.displayname=SonarQube wrapper.ntservice.description=SonarQube wrapper.ntservice.dependency.1= wrapper.ntservice.starttype=AUTO_START wrapper.ntservice.interactive=false wrapper.disable_restarts=TRUE wrapper.ping.timeout=240 wrapper.shutdown.timeout=3000

sonar.properties:

sonar.jdbc.username=* sonar.jdbc.password=* sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true sonar.jdbc.maxActive=20 sonar.jdbc.maxIdle=5 sonar.jdbc.minIdle=2 sonar.jdbc.maxWait=5000 sonar.jdbc.minEvictableIdleTimeMillis=600000 sonar.jdbc.timeBetweenEvictionRunsMillis=30000 sonar.web.host=0.0.0.0 sonar.web.context= sonar.web.port=9000 sonar.notifications.delay=60

Java -версия:

C:>java -version java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

Что я делаю неправильно?

ответ

0

В некотором роде Фабрицио прав, вместо того, чтобы пытаться обновить старый Sonar, я установил его с нуля и подключил его к существующей базе данных. Однако wrapper.config не был источником проблемы, так как сейчас он такой же и работает нормально. В любом случае, новая установка помогла мне избавиться от этой проблемы.

+0

Научитесь читать: «Однако wrapper.config не был источником проблемы, так как он сейчас же и работает просто отлично», – Arek

0

Ваша конфигурация определенно нарушена. Если вы прочитали "Release 4.5 Upgrade Notes" или обновили "Installing" documentation page, вы заметите, что в файле wrapper.conf не должно быть никаких конфигураций, кроме случаев, когда требуется место исполняемого файла Java.

Поэтому я предлагаю вам перезагрузить установку с нуля, следуя документации по установке.

+0

Мне нужно не согласиться. Из той же wiki об обновлении Sonar (что я и сделал) http://docs.codehaus.org/display/SONAR/Upgrading «Обновите содержимое файлов sonar.properties и wrapper.conf, расположенных в NEW_SONARQUBE_HOME/conf с содержимым связанных файлов в каталоге OLD_SONARQUBE_HOME/conf (URL-адрес веб-сервера, настройки базы данных и т. Д.). « Это цитата, чтобы обновить ее с содержимым старых файлов, что и есть то, что я сделал. Прямо сейчас Sonar работает с этой же конфигурацией без проблем. – Arek

+0

Да, но во время перехода к 4.5, содержимое этих файлов изменилось, что четко указано на http://docs.codehaus.org/display/SONAR/Release+4.5+Upgrade+Notes –

+0

Тем не менее, это не влияет ничего в моем случае. Спасибо за помощь. – Arek

0

Обновление версии jdk от 1,7 до 1,8

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