Je suis confronté à un problème étrange avec sonarqube 5.0.1, l'une des machines qu'il ne démarre pas. Voici le journal des erreurs - sonar.log -
--> Wrapper Started as Daemon
Launching a JVM...
Unable to start JVM: No such file or directory (2)
JVM exited while loading the application.
JVM Restarts disabled. Shutting down.
<-- Wrapper Stopped
La machine est x86_64 GNU/Linux - Centos 5.1.
cette boîte a Java installé -
$Java -version
Java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
Le même package sonarqube fonctionne sur une autre machine.
Une idée de ce qui pourrait être le problème ici?
Merci.
Le problème était dans le wrapper.conf où la commande Java wrapper n'était pas résolue. Cela fonctionnait si je donnais le chemin absolu - 'wrapper.Java.command =/path/to/my/jdk/bin/Java '
Cela pourrait être un problème avec un environnement sur un hôte .. pas sûr.
Peu de choses qui m'ont aidé à résoudre ce problème -
Merci à tous d'avoir sonné! Appréciez vos contributions.
J'ai eu les mêmes symptômes (le wrapper démarre puis s'arrête immédiatement). J'ai essayé ces étapes et j'ai finalement réussi (sur un PC Windows 10):
1) dans wrapper.conf, spécifiez la commande Java:
wrapper.Java.command = C:\Program Files\Java\jdk1.7 ...\bin\Java.exe
That did not help.
2) Enfin, cela a résolu le problème. Dans les services Windows, ouvrez le service Sonar, puis ouvrez l'onglet Connexion. Modification de la connexion à moi-même comme suit:
1.Juste fermez tous les jvm en cours d'exécution à partir du gestionnaire de tâches 2. Modifiez le port du coureur de sondeur dans les propriétés
J'étais confronté au même problème au démarrage du sonar. Après avoir lu ce post, j'ai modifié le chemin JDK dans le fichier ci-dessous et cela fonctionne.
Modifiez le chemin JDK dans wrapper.conf
wrapper.Java.command =% Java_HOME%/bin/Java
Solution 1
Définir Java chemin globalement
Solution 2
Remplacez wrapper.Java.command = Java par wrapper.Java.command = {chemin d'accès à votre Java -bin-directory}/Java
par exemple: wrapper.Java.command =/usr/Java/bin/Java
Pourriez-vous vérifier la version Java sur le démarrage de la machine?
Java 6 n'est plus pris en charge http://docs.sonarqube.org/display/SONAR/Requirements#Requirements-Prerequisite mais d'après votre message d'erreur, je ne sais pas si c'est le problème que vous rencontrez .