Tomcat ne demarre pas en auto

zerony33 Messages postés 1 Statut Membre -  
 seifedine tamllah -
Bonjour,

sur un redhat,
Si je programme un reboot, tomcat ne se lance pas seul. j'ai essayé de le mettre dans la liste des taches a executer (crontab), 1/4 d'heure par exemple après le reboot, j'ai ce message d'erreur :

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program


si je demarre tomcat manuellement, pas de problème.

valeur de ces variables :

[root@meynak script]# echo $JAVA_HOME
/usr/java/jdk1.5.0_06
[root@meynak script]# echo $JRE_HOME

[root@meynak script]#


Par avance merci de votre aide.
Configuration: redhat 5

2 réponses

  1. Richad3
     
    Pour cela, dans le script qui appel le demarage de tomcat, il faut definir les variable d'environement JAVA_HOME et JRE_HOME avant de lancer tomcat.
    JRE_HOME devrait etre dans /usr/java/jdk1.5.0_06/jre et JAVA_HOME dans /usr/java/jdk1.5.0_06 dans ton cas.
    export JAVA_HOME=/usr/java/jdk1.5.0_08
    export JRE_HOME= /usr/java/jdk1.5.0_06/jre
    export PATH=$PATH:/usr/java/jdk1.5.0_08/bin
    Ca devrait marcher normalement, enfin je ne suis pas un pro non plus...
    Tu peux par ailleur lancer tomcat au demarrage, en creant un script pour update-rc. Je te laisse regrader en ligne pour ca!
    3
    1. seifedine tamallah
       
      c sous linux !
      pour windows
      set JAVA_HOME=/usr/java/jdk1.5.0_08
      set JRE_HOME= /usr/java/jdk1.5.0_06/jre
      set PATH=$PATH:/usr/java/jdk1.5.0_08/bin
      0
  2. seifedine tamllah
     
    Tu dois définir les variables suivantes dans les paramètres avancés du système : (remplace "jdk1.6.0_18" par le nom/la version de ton propre JDK)

    "ordinateur>propriétés>paramètres system avancés>Variables d'environnement>nouvelle : "

    JAVA_HOME => C:\Program Files\Java\jdk1.6.0_18

    ou bien

    JRE_HOME => C:\Program Files\Java\jdk1.6.0_18

    ou les 2 en meme temps
    1