Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 24 utilisateurs en ligne, consultez le détail
Auteur Message
paulriluma
#0 Message posté le : 18-05-2009 à 17:42:11


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 19-02-2008
Nombre de messages : 241
Bonjour tout le monde
je m'intéresse aux logiciels professionnels comme openSI
je suis sur une lenny installée à la main avec le stricte minimum au départ pour tenter de bien contrôler les lieux d'installation...

donc
pour cela il faut configurer tomcat et java runtime environnement.
je n'ai du tout l'habitude de ces environnements et serveur et je nage en plein brouillard.

je n'y arrive pas !!!!!

j'ai utilisé le plus simplement synaptic.
j'ai installé tout ce qui se rapporte à java jdk jre

JRE me donne default-jre et default-jre-headless
j'installe

je cherche open jdk
j'installe openjdk-6-jre et ce qui vient avec

puis tomcat
apparamment il trouve ce qu'il lui faut à chaque fois et ne crie pas gare !

mais part la suite, la connection ne prends pas.

je lance /usr/share/tomcat5.5/bin/startup.sh
j'ai la réponse
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

de même que quand je fais dans un navigateur
http://localhost:8180/
ou
http://localhost:8080
il me répond que la connection est refusée.

bref
j'ai tenté plusieurs recherches avec whereis et find path expression pour trouver où est le fameux JAVA_HOME autrement dit où est installé openjdk-6-jre

mais je n'ai rien obtenu !!!!!

si quelqu'un connait la manip merci d'avance

paul
doobs
#1 Message posté le : 18-05-2009 à 19:35:03


Hobbit


Forum : Modérateur
Association : Trésorier
Arrivé(e) le : 11-08-2003
Nombre de messages : 1569
Salut,

essaye cela :

# which java
/usr/bin/java
# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-05-18 19:32 /usr/bin/java -> /etc/alternatives/java
# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 36 2009-05-18 19:32 java -> /usr/lib/jvm/java-6-sun/jre/bin/java

# export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre/bin/
ou
# export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre/

# usr/share/tomcat5.5/bin/startup.sh


En fait, tes variables d'environnement JAVA_HOME ou JRE_HOME ne sont pas définies.

++

-------------------------------------
paulriluma
#2 Message posté le : 18-05-2009 à 21:57:34


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 19-02-2008
Nombre de messages : 241
doobs a écrit :


Salut,

essaye cela :

# which java
/usr/bin/java
# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-05-18 19:32 /usr/bin/java -> /etc/alternatives/java
# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 36 2009-05-18 19:32 java -> /usr/lib/jvm/java-6-sun/jre/bin/java

# export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre/bin/
ou
# export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre/

# usr/share/tomcat5.5/bin/startup.sh


En fait, tes variables d'environnement JAVA_HOME ou JRE_HOME ne sont pas définies.

++


Merci Doobs
en effet ta procédure fonctionne
je ne connaissais pas cette astuce de recherche de chemin
je vais noter ça dans mes carnets

bon
quand je me connecte sur le port 8080 ça ne marche pas
mais ça marche sur le port 8180

ensuite pour avoir accès à des pages indiquées dans la colonne de gauche de la page d'accueil de tomcat, il m'est demandé un login et un mot de passe...

bref j'ai pas trouvé
mais je vais peut-être trouver en fouillant dans les pages de doc et les pages de configuration...

pas évident à prendre en main ce serveur !!!

si quelqu'un à des adresses de documentation bien faites, je suis preneur

merci

à suivre

paul
stanislas
#3 Message posté le : 18-05-2009 à 22:02:52


Jedi


Forum : Administrateur
Association : Secrétaire général
Arrivé(e) le : 08-05-2003
Nombre de messages : 4497
Pour ce qui est de java, il y a aussi la commande (en tant que root)
# update-alternatives --config java
qui permet de dire au système quel environnement java utiliser par défaut si plusieurs sont installés.

--Message édité par stanislas le 18-05-2009 à 22:03:13--


-------------------------------------
Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas.
paulriluma
#4 Message posté le : 19-05-2009 à 14:37:54


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 19-02-2008
Nombre de messages : 241
stanislas a écrit :


Pour ce qui est de java, il y a aussi la commande (en tant que root)
# update-alternatives --config java
qui permet de dire au système quel environnement java utiliser par défaut si plusieurs sont installés.

Merci de cette précision stanislas

en fait je viens de m'appercevoir ce matin que mon porblème n'est pas complètement résolu !!!

l'exportation du chemin n'est pas permanente : il me faut refaire la manip d'export JAVA_HOME à chaque rédémarrage de la machine.

je suis allé dans les fichiers de configuration de tomcat
et notamment
dans /etc/init.d/tomcat5.5 qui est le satarter au démarrage de la machine ainsi que dans /usr/share/tomcat5.5/bin/startup.sh qui démarre tomcat.

j'y ai vérifié comment était pris en compte le chemin vers java
donc j'ai indiqué en écrivant le chemin /usr/lib/jvm/java-6-sun/jre/
et malgré cela ça ne se maintient pas.

pire

à la suite de la lecture de la documentation sur apache.tomcat... le site officiel
j'ai tenté de faire ce qu'il y est indiqué concernant la définition du rôle manager dans /usr/share/tomcat5.5/conf/tomcat-users.xml

donc j'y ai maintenant ceci
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="tomcat"/>
<role rolename="standard"/>
<user username="root" password="motdepasse" roles="standard,manager"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>

eh le résultat c'est que plus rien ne marche depuis cette opération d'édition du fichier de configuration des users.
j'ai fait ça mour pouvoir avoir accès aux pages d'administration de tomcat à partir de la page http://localhost:8180/

bref
maintenant ce n'est plus tellement le rapport à java qui me préoccupe, mais la pérénité de la configuration et surtout la configuration de tomcat elle-même...

pour préciser
je fais donc export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
puis
/usr/share/tomcat5.5/bin/startup.sh
et là il me répond que il se lance

mais quand je fais http://localhost:8180
j'ai une page me disant que la connection est refusée

j'ai remis la configuration du fichier users à son départ par défault et cela ne change rien

...

auriez vous une quelconque piste ?
merci d'avance
paul

--Message édité par paulriluma le 19-05-2009 à 14:50:01--
paulriluma
#5 Message posté le : 19-05-2009 à 16:53:38


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 19-02-2008
Nombre de messages : 241
bon
ça avance doucement
j'ai trouvé quelques pistes sur cette page
http://forum.ubuntu-fr.org/viewtopic.php?id=113447

donc j'ai adapté
et fait comme indiqué l'ajout comme indiqué selon ce que je cite de la documentation :

puis à la ligne 153 (avec un fichier jamais modifié), j'ai ajouté les 2 lignes suivantes

#ajout de cela car bug https://bugs.launchpad.net/ubuntu/+sour &#8230; +bug/97096
tail /var/log/tomcat5.5/catalina.out > /dev/null &

Cette ligne que j'ai ajoutée se situe dans le bloc start qui commence par
Code:

case "$1" in
start)

et se termine par
Code:

else
log_progress_msg "(already running)"
fi
log_end_msg 0
;;
stop)

C'est donc juste AVANT le else ci dessus que j'ai ajouté les lignes de correction...

ensuite je m'apperçois que ce n'est pas suffisant

je recommence la manip de recherche de java

which java
/usr/bin/java
ls -l /usr/bin/java
-> /etc/alternatives/java
ls -l /etc/alternatives/jav -> /usr/lib/jvm/java-6-openjdk/jre/bin/java

export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/jre

ecrire dans /etc/init.d/tomcat5.5
JAVA_HOME=/usr/lib/jvm/java-6-openjdk/jre
ajout de /usr/lib/jvm/java-6-openjdk/jre dans JDK_DIRS="..."

/etc/init.d/tomcat5.5 start
ça marche (connection à http://localhost:8180/)
/usr/share/tomcat5.5/bin/startup.sh
ça marche

ensuite j'ai donc modifié le /usr/share/tomcat5.5/conf/tomcat-users.xml comme suit

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role roelname="admin"/>
<role rolename="tomcat"/>
<role rolename="standard"/>
<role rolename="role1"/>
<user username="root" password="FulAsBiuc" roles="standard,manager,admin"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>

et là j'ai pu avoir accès à la page d'administration du serveur

j'y ai même ajouté un utilisateur

maintenant il faut que je teste si ça reste correcte au redémarrage de la machine.

à suivre