j'essaye d'installer un serveur Tomcat dans le but de pouvoir le découvrir. Toutefois, j'ai du mal à installer ca correctement ...
J'ai installé le paquet tomcat5 par apt et j'ai également téléchargé puis décompacté le JDK de Sun. Puis j'ai naïvement copié le répertoire extrait dans /usr/lib, ce qui donne /usr/lib/jdk1.5.0_09.
Et la, première chose étrange, le tuto que je suivais indiquait de faire
# update-alternatives --config java
et de choisir l'option j2sdk1.5-sun qui n'apparaît pas... Ce que j'obtiens est :
There are 5 alternatives which provide `java'.
Selection Alternative
-----------------------------------------------
1 /usr/bin/gij-wrapper-4.1
*+ 2 /usr/lib/jvm/java-gcj/jre/bin/java
3 /etc/alternatives/kaffe-system/bin/java
4 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
5 /usr/bin/java-sablevm
J'ai donc sélectionné la 4 qui avait l'air de ressembler le plus et j'ai lancé mon tomcat.
# /usr/share/tomcat5/bin/startup.sh
et essayé de me connecter sur le port 8080 par FireFox depuis une bécane sur le LAN sans succès (connexion refusée).
J'ai essayé par lynx qui me donnait la même chose.
Je me suis demandé si ca ne tournait pas sur une autre port et j'ai fouillé un peu /etc/tomcat5/server.xml pour trouver la ligne
j'ai encore naïvement soupiré d'aise en me disant que hahahaha j'étais bien bête et j'ai réessayé de me connecter sur le port 8005 sans succès toujours, lynx me répondant : Unexpected network read error; connection aborted.
J'ai vraiment du manquer un gros épisode si je galère comme ca, si vous pouviez m'aiguiller, m'aider ce serait terrible.
J'ai essayé les manips après avoir sélectionné les options 2 et 4 au niveau des alternatives, j'ai bien exporté JAVA_HOME vers le bon répertoire (/usr/lib/jdk1.5.0_09) et j'ai essayé tout ca en démarrant tomcat par le startup.sh avec la sortie suivante
# /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/jdk1.5.0_09
# ps aux | grep tomcat
root 11121 0.0 0.1 3716 604 pts/1 S 23:27 0:00 /bin/sh /usr/share/tomcat5/bin/catalina.sh start
root 11123 0.0 0.1 2912 800 pts/1 S+ 23:29 0:00 grep tomcat
root@tina:/etc/tomcat5# kill 10
et en lancant tomcat en service
# /etc/init.d/tomcat5 start
Starting Tomcat 5 servlet engine using Java from /usr/lib/jdk1.5.0_09: tomcat5.
# ps aux | grep tomcat
tomcat5 11132 0.0 0.2 3724 1184 pts/1 S 23:29 0:00 su -p -s /bin/sh tomcat5 -c /usr/sbin/rotatelogs "/var/lib/tomcat5/logs/catalina_%F.log" 86400
tomcat5 11135 0.1 0.2 6228 1520 pts/1 S 23:29 0:00 /usr/sbin/rotatelogs /var/lib/tomcat5/logs/catalina_%F.log 86400
tomcat5 11141 10.8 6.1 322324 31624 pts/1 Sl 23:29 0:03 /usr/lib/jdk1.5.0_09/bin/java -Djava.awt.headless=true -Xmx128M -Djava.endorsed.dirs=/usr/share/tomcat5/common/endorsed -classpath /usr/lib/jdk1.5.0_09/lib/tools.jar:/usr/share/tomcat5/bin/commons-launcher.jar:/usr/share/tomcat5/bin/commons-logging-api.jar:/usr/share/tomcat5/bin/jmx.jar:/usr/lib/jdk1.5.0_09/jre//lib/jcert.jar:/usr/lib/jdk1.5.0_09/jre//lib/jnet.jar:/usr/lib/jdk1.5.0_09/jre//lib/jsse.jar:/usr/share/tomcat5/bin/bootstrap.jar:/usr/share/tomcat5/bin/commons-logging-api.jar -Djava.security.manager -Djava.security.policy==/var/lib/tomcat5/conf/catalina.policy -Dcatalina.base=/var/lib/tomcat5 -Dcatalina.home=/usr/share/tomcat5 -Djava.io.tmpdir=/var/lib/tomcat5/temp org.apache.catalina.startup.Bootstrap start
root 11161 0.0 0.1 1636 540 pts/1 R+ 23:30 0:00 grep tomcat
Merci beaucoup de votre aide !
# Port 8180
Posté par Cyriaque . Évalué à 2.
Ca doit être précisé dans la doc /usr/share/doc/tomcat5 très certainement.
Sinon au pire, netstat peut te permettre de voir le port réellement utilisé par le processus Tomcat.
Et si c'est pas ça, les logs de /usr/share/tomcat5/logs indiquent-elles quelque chose d'anormal au démarrage ?
[^] # Re: Port 8180
Posté par David FRANCOIS (site web personnel) . Évalué à 1.
Ca marche sur le port 8180 !
Merci un million de fois !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.