web-dev-qa-db-fra.com

Erreur au démarrage du sondeur, impossible de démarrer la JVM: aucun fichier ou répertoire de ce type (2)

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.

24
Rishi

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 -

  • le niveau du journal a été remplacé par DEBUG dans wrapper.conf
  • commentaires donnés dans le wrapper.conf!

Merci à tous d'avoir sonné! Appréciez vos contributions.

28
Rishi

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:

enter image description here

4
8xomaster

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

3
ramesh027

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.

  1. Modifiez le chemin JDK dans wrapper.conf

  2. wrapper.Java.command =% Java_HOME%/bin/Java

1
Waqas Ahmed

Solution 1

Définir Java chemin globalement

Solution 2

  • Accédez au répertoire sonarqube- {version}/conf
  • Modifier le fichier wrapper.conf
  • 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

0
Pranav V R

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 .

0
Qualilogy