2015-11-27 6 views
4

В настоящее время я пытаюсь установить SonarQube. Следуя инструкциям на их странице, я пришел к инструкции по запуску InstallNTService.bat и StartNTService.bat.Служба SonarQube была запущена, но не запущена?

Подобно this (stackoverflow) сообщению, это говорит

wrapper | Starting the SonarQube service... 
wrapper | The SonarQube service was launched, but failed to start. 

Файл журнала ошибок говорит:

The SonarQube service was launched, but failed to start. 
Starting the SonarQube service... 
--> Wrapper Started as Service 
Launching a JVM... 
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org 
    Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. 


WARNING - Unable to load the Wrapper's native library 'wrapper.dll'. 
      The file is located on the path at the following location but 
      could not be loaded: 
      C:\tools\sonarqube-5.2\bin\windows-x86-64\.\lib\wrapper.dll 
      Please verify that the file is readable by the current user 
      and that the file has not been corrupted in any way. 
      One common cause of this problem is running a 32-bit version 
      of the Wrapper with a 64-bit version of Java, or vica versa. 
      This is a 32-bit JVM. 
      Reported cause: 
      C:\tools\sonarqube-5.2\bin\windows-x86-64\lib\wrapper.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform 
      System signals will not be handled correctly. 


WrapperSimpleApp: Encountered an error running main: java.lang.IllegalStateException: Temp directory is not writable: C:\Windows\system32\config\systemprofile\AppData\Local\Temp\ 
java.lang.IllegalStateException: Temp directory is not writable: C:\Windows\system32\config\systemprofile\AppData\Local\Temp\ 
    at org.sonar.process.MinimumViableSystem.checkWritableDir(MinimumViableSystem.java:60) 
    at org.sonar.process.MinimumViableSystem.checkWritableTempDir(MinimumViableSystem.java:52) 
    at org.sonar.process.MinimumViableSystem.check(MinimumViableSystem.java:45) 
    at org.sonar.application.App.main(App.java:112) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.io.IOException: Das System kann den angegebenen Pfad nicht finden 
    at java.io.WinNTFileSystem.createFileExclusively(Native Method) 
    at java.io.File.createTempFile(Unknown Source) 
    at org.sonar.process.MinimumViableSystem.checkWritableDir(MinimumViableSystem.java:57) 
    ... 9 more 
<-- Wrapper Stopped 
The SonarQube service was launched, but failed to start. 

И я не знаю, почему это не удается.

  • Я побежал применение в качестве администратора
  • У меня есть 64-битной ОС Windows и Java установлена ​​
  • wrapper.dll находится на своем месте

Спасибо заранее!

EDIT:

This страница descibes решение проблемы, что я не могу использовать как выпадающее меню на правой кнопке мыши на сервис не доступен.

ответ

1

я нахожу следующее в журнале, так что я следовал инструкции нашел здесь, чтобы изменить учетную запись у местного права администратора, и она работает: http://docs.sonarqube.org/display/SONAR/Running+SonarQube+as+a+Service+on+Windows

WrapperSimpleApp: Обнаружен ошибка запуска основной: java.lang.IllegalStateException : Каталог Temp не доступен для записи: C: \ Windows \ system32 \ config \ systemprofile \ AppData \ Local \ Temp \

+0

Извините, но я больше не знаю об этом. Я решил проблему через день. –

1

Вы должны добавить учетную запись службы (которая настроена в соответствии с этим link) группе локального администратора машины работа сонара qube

0

Я столкнулся с такая же ошибка. Мое решение состояло в том, чтобы проверить, что java x64 JDK установлен - и проблема исчезла.

0

Я столкнулся с той же проблемой, и она была решена после выполнения всех вышеуказанных пунктов, то есть a. Убедитесь, что служба запущена на admin login b. JDK устанавливается с помощью администратора admin

+1

Похоже, этот ответ действительно является комментарием к другому ответу. – jdv

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