OVH Cloud OVH Cloud

tomcat, jsp et java_home

10 réponses
Avatar
Marc Collin
salut

je suis sous suse 9.3 et j'utilise java 1.5

j'ai rien modifié au niveau de tomcat...

tomcat ne fonctionne pas dù à un problème de java_home...

je démarre tomcat

linux:/usr/share/hal/fdi/95userpolicy # /usr/share/tomcat5/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat5
Using CATALINA_HOME: /usr/share/tomcat5
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
Using JAVA_HOME: /usr/lib/jvm/java

je vérie si je vois quelques chose à: http://localhost:8080
mais rien s'affiche...

je vérifie le start.log de tomcat

No JAVA_HOME specified in @@@TCCONF@@@/tomcat5.conf and no java found,
exiting

j'ai vérifie et j'ai aucun fichier tomcat5.conf


echo $JAVA_HOME
/usr/lib/jvm/java-1.5.0-sun-1.5.0_03

dans ce répertoire j'ai un répertoire:

bin
include
jre
lib

une idée pour résoudre ça?

merci
--
www.laboiteaprog.com

10 réponses

Avatar
Alexandre Touret
Marc Collin wrote:
salut

je suis sous suse 9.3 et j'utilise java 1.5

j'ai rien modifié au niveau de tomcat...

tomcat ne fonctionne pas dù à un problème de java_home...

je démarre tomcat

linux:/usr/share/hal/fdi/95userpolicy # /usr/share/tomcat5/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat5
Using CATALINA_HOME: /usr/share/tomcat5
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
Using JAVA_HOME: /usr/lib/jvm/java

je vérie si je vois quelques chose à: http://localhost:8080
mais rien s'affiche...

je vérifie le start.log de tomcat

No JAVA_HOME specified in @@@TCCONF@@@/tomcat5.conf and no java found,
exiting

j'ai vérifie et j'ai aucun fichier tomcat5.conf


echo $JAVA_HOME
/usr/lib/jvm/java-1.5.0-sun-1.5.0_03

dans ce répertoire j'ai un répertoire:

bin
include
jre
lib

une idée pour résoudre ça?

merci
Heeuuuu

deja il y a un pb entre le JAVA_HOME que dit tomcat et celui que te
donne l echo $JAVA_HOME
regarde si dans ton path tu as bien $JAVA_HOME/bin deja
apres tu peux te palucher le fichier startup.sh ou inserer ton JAVA_HOME
dans le tomcat5.conf pour voir

Bon courage
Alexandre

Avatar
xav
Marc Collin wrote:
salut

je suis sous suse 9.3 et j'utilise java 1.5

j'ai rien modifié au niveau de tomcat...

tomcat ne fonctionne pas dù à un problème de java_home...

je démarre tomcat

linux:/usr/share/hal/fdi/95userpolicy # /usr/share/tomcat5/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat5
Using CATALINA_HOME: /usr/share/tomcat5
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
Using JAVA_HOME: /usr/lib/jvm/java

je vérie si je vois quelques chose à: http://localhost:8080
mais rien s'affiche...

je vérifie le start.log de tomcat

No JAVA_HOME specified in @@@TCCONF@@@/tomcat5.conf and no java found,
exiting

j'ai vérifie et j'ai aucun fichier tomcat5.conf


echo $JAVA_HOME
/usr/lib/jvm/java-1.5.0-sun-1.5.0_03

dans ce répertoire j'ai un répertoire:

bin
include
jre
lib

une idée pour résoudre ça?

merci


le JAVA_HOME doit pointer vers le /bin

Avatar
xav
xav wrote:
Marc Collin wrote:

salut

je suis sous suse 9.3 et j'utilise java 1.5

j'ai rien modifié au niveau de tomcat...

tomcat ne fonctionne pas dù à un problème de java_home...

je démarre tomcat

linux:/usr/share/hal/fdi/95userpolicy # /usr/share/tomcat5/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat5
Using CATALINA_HOME: /usr/share/tomcat5
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
Using JAVA_HOME: /usr/lib/jvm/java

je vérie si je vois quelques chose à: http://localhost:8080
mais rien s'affiche...

je vérifie le start.log de tomcat

No JAVA_HOME specified in @@@TCCONF@@@/tomcat5.conf and no java found,
exiting

j'ai vérifie et j'ai aucun fichier tomcat5.conf


echo $JAVA_HOME
/usr/lib/jvm/java-1.5.0-sun-1.5.0_03

dans ce répertoire j'ai un répertoire:

bin
include
jre
lib

une idée pour résoudre ça?

merci



le JAVA_HOME doit pointer vers le /bin


/usr/lib/jvm/java-1.5.0-sun-1.5.0_03/bin

bien entendu ^__^


Avatar
DaXav
salut

je suis sous suse 9.3 et j'utilise java 1.5

j'ai rien modifié au niveau de tomcat...

tomcat ne fonctionne pas dù à un problème de java_home...

je démarre tomcat

linux:/usr/share/hal/fdi/95userpolicy # /usr/share/tomcat5/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat5
Using CATALINA_HOME: /usr/share/tomcat5
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
Using JAVA_HOME: /usr/lib/jvm/java

je vérie si je vois quelques chose à: http://localhost:8080
mais rien s'affiche...

je vérifie le start.log de tomcat

No JAVA_HOME specified in @@@TCCONF@@@/tomcat5.conf and no java found,
exiting

j'ai vérifie et j'ai aucun fichier tomcat5.conf


echo $JAVA_HOME
/usr/lib/jvm/java-1.5.0-sun-1.5.0_03

dans ce répertoire j'ai un répertoire:

bin
include
jre
lib

une idée pour résoudre ça?

merci


Regarde ce que tu as dans le repertoire /usr/lib/jvm
Ta conf de tomcat attend un folder 'java'. A mon avis tu ne l'a pas.
Donc une bonne idéee serait de créer un lien vers ton java :

cd /usr/lib/jvm
ln -s java-1.5.0-sun-1.5.0_03 java

Et hop, le tour est joué. C'est une bonne méthode car elle te permettra
de changer de version de Java en modifiant ce lien.

Xavier
--
Ecrivez moi sans _TARDER

Avatar
collinm
DaXav wrote:
Regarde ce que tu as dans le repertoire /usr/lib/jvm
Ta conf de tomcat attend un folder 'java'. A mon avis tu ne l'a pas.
Donc une bonne idéee serait de créer un lien vers ton java :

cd /usr/lib/jvm
ln -s java-1.5.0-sun-1.5.0_03 java

Et hop, le tour est joué. C'est une bonne méthode car elle te permett ra
de changer de version de Java en modifiant ce lien.

Xavier
--
Ecrivez moi sans _TARDER


ça devrait pas être

cd /usr/lib/jvm/
ln -s java-1.5.0-sun-1.5.0_03/bin java

si je me fis au réponse précédente?


pour ton autre question:

/usr/lib/jvm/java -> /etc/alternatives/java_sdk

/etc/alternatives/java -> /usr/lib/jvm/jre-1.5.0-sun/bin/java

Avatar
DaXav

ça devrait pas être

cd /usr/lib/jvm/
ln -s java-1.5.0-sun-1.5.0_03/bin java

si je me fis au réponse précédente?


Non, je JAVA_HOME doit pointer vers la racine du jdk. Les scripts d'init
tomcat s'en débrouillent et vont chercher ce dont ils ont besoin (
$JAVA_HOME/lib/tools.jar,
$JAVA_HOME/bin/java ...).

Xavier

Avatar
xav
DaXav wrote:


ça devrait pas être

cd /usr/lib/jvm/
ln -s java-1.5.0-sun-1.5.0_03/bin java

si je me fis au réponse précédente?



Non, je JAVA_HOME doit pointer vers la racine du jdk. Les scripts d'init
tomcat s'en débrouillent et vont chercher ce dont ils ont besoin (
$JAVA_HOME/lib/tools.jar,
$JAVA_HOME/bin/java ...).

Xavier


Il me semble pourtant que pour eclipse il doit pointer sur le bin, non ?


Avatar
collinm

ça devrait pas être

cd /usr/lib/jvm/
ln -s java-1.5.0-sun-1.5.0_03/bin java

si je me fis au réponse précédente?


Non, je JAVA_HOME doit pointer vers la racine du jdk. Les scripts d'init
tomcat s'en débrouillent et vont chercher ce dont ils ont besoin (
$JAVA_HOME/lib/tools.jar,
$JAVA_HOME/bin/java ...).

Xavier


sur la machine d'un pot qui a fraîchement installé suse, on obtient:

linuxdell:/ # echo $JAVA_HOME /usr/lib/jvm/jre
linuxdell:/ # ls -ls /usr/lib/jvm/jre
0 lrwxrwxrwx 1 root root 21 2005-06-29 11:10 /usr/lib/jvm/jre ->
/etc/alternatives/jre

linuxdell:/ # ls -ls /etc/alternatives/jre
0 lrwxrwxrwx 1 root root 26 2005-06-29 11:10 /etc/alternatives/jre ->
/usr/lib/jvm/jre-1.5.0-sun

linuxdell:/ # ls -ls /usr/lib/jvm/jre-1.5.0-sun
0 lrwxrwxrwx 1 root root 27 2005-06-29 11:10
/usr/lib/jvm/jre-1.5.0-sun -> java-1.5.0-sun-1.5.0_03/jre

linuxdell:/ # ls -ls java-1.5.0-sun-1.5.0_03/jre
/bin/ls: java-1.5.0-sun-1.5.0_03/jre: Aucun fichier ou répertoire de
ce type

et aucun problème à démarrer tomcat, ça fonctionne

donc faudrait que je fasse pointer

/usr/lib/jvm/jre-1.5.0-sun

vers

java-1.5.0-sun-1.5.0_03/jre

?


Avatar
collinm
sur la machine d'un pot qui a fraîchement installé suse, on obtient:

linuxdell:/ # echo $JAVA_HOME /usr/lib/jvm/jre
linuxdell:/ # ls -ls /usr/lib/jvm/jre
0 lrwxrwxrwx 1 root root 21 2005-06-29 11:10 /usr/lib/jvm/jre ->
/etc/alternatives/jre

linuxdell:/ # ls -ls /etc/alternatives/jre
0 lrwxrwxrwx 1 root root 26 2005-06-29 11:10 /etc/alternatives/jre ->
/usr/lib/jvm/jre-1.5.0-sun

linuxdell:/ # ls -ls /usr/lib/jvm/jre-1.5.0-sun
0 lrwxrwxrwx 1 root root 27 2005-06-29 11:10
/usr/lib/jvm/jre-1.5.0-sun -> java-1.5.0-sun-1.5.0_03/jre

linuxdell:/ # ls -ls java-1.5.0-sun-1.5.0_03/jre
/bin/ls: java-1.5.0-sun-1.5.0_03/jre: Aucun fichier ou répertoire de
ce type

et aucun problème à démarrer tomcat, ça fonctionne

donc faudrait que je fasse pointer

/usr/lib/jvm/jre-1.5.0-sun

vers

java-1.5.0-sun-1.5.0_03/jre

?


j'ai chercher où était: java-1.5.0-sun-1.5.0_03/jre


linuxdell:/ # locate java-1.5.0-sun-1.5.0_03/jre
/usr/lib/jvm/java-1.5.0-sun-1.5.0_03/jre

où est le spécifié la variable d'environnement pour java_home
habituellement car c'est là que je devrait faire un lien...

Avatar
DaXav

sur la machine d'un pot qui a fraîchement installé suse, on obtient:

linuxdell:/ # echo $JAVA_HOME /usr/lib/jvm/jre
linuxdell:/ # ls -ls /usr/lib/jvm/jre
0 lrwxrwxrwx 1 root root 21 2005-06-29 11:10 /usr/lib/jvm/jre ->
/etc/alternatives/jre

linuxdell:/ # ls -ls /etc/alternatives/jre
0 lrwxrwxrwx 1 root root 26 2005-06-29 11:10 /etc/alternatives/jre ->
/usr/lib/jvm/jre-1.5.0-sun

linuxdell:/ # ls -ls /usr/lib/jvm/jre-1.5.0-sun
0 lrwxrwxrwx 1 root root 27 2005-06-29 11:10
/usr/lib/jvm/jre-1.5.0-sun -> java-1.5.0-sun-1.5.0_03/jre

linuxdell:/ # ls -ls java-1.5.0-sun-1.5.0_03/jre
/bin/ls: java-1.5.0-sun-1.5.0_03/jre: Aucun fichier ou répertoire de
ce type

et aucun problème à démarrer tomcat, ça fonctionne

donc faudrait que je fasse pointer

/usr/lib/jvm/jre-1.5.0-sun

vers

java-1.5.0-sun-1.5.0_03/jre

?



j'ai chercher où était: java-1.5.0-sun-1.5.0_03/jre


linuxdell:/ # locate java-1.5.0-sun-1.5.0_03/jre
/usr/lib/jvm/java-1.5.0-sun-1.5.0_03/jre

où est le spécifié la variable d'environnement pour java_home
habituellement car c'est là que je devrait faire un lien...



Ca m'a l'air bien compliqué chez suse ...

Dans un shell, essaie :

EXPORT JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0_03/jre

puis lance ton tomcat.


Xavier
--
Better late than never