Tomcat ne demarre pas en auto

zerony33 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 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.
A voir également:

2 réponses

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
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
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