Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 24/04/2007, à 01:57

.oOttOo.

Installation de Tomcat5.5

Bonjour tout le monde... j'ai un souci pour installer un serveur Tomcat sur mon ordi sous ubuntu...

j'ai installer les paquets tomcat5.5, tomcat5.5-admin et tomcat5.5-webapps

j'ai aussi le paquet sun-java5-jdk et ma variable d'envirmonnement JAVA_HOME est défini dans /etc/environement comme ceci:

JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun"

je fais un sudo /etc/init.d/tomcat5.5 start


il me renvoi ça...

 * Starting Tomcat servlet engine tomcat5.5                              [ OK ]

mais j'ai beau scanner tout mes ports, je ne vois rien de lancer nul part... et les ports par default ne fonctionne pas..

de plus il ne se trouve pas dans le pstree (pstree | grep tomcat) et un "start" ou un "stop" fonctionne toujours, même plusieurs fois de suite... sans me dire s'il étais vraiement lancé auparavant ou pas...

J'ai déjà consulter les docs de ce site a ce propos, mais aucune ne m'a vraiment aidé sur ce problème...

J'avais déjà essayé sous une dapper drake avec les même résultats...


merci

Dernière modification par .oOttOo. (Le 24/04/2007, à 01:58)

Hors ligne

#2 Le 24/04/2007, à 10:37

.oOttOo.

Re : Installation de Tomcat5.5

Un petit up de jour, parceque c'est vrai que peu de gens sont levé a 3h du mat

Hors ligne

#3 Le 24/04/2007, à 15:41

maxx

Re : Installation de Tomcat5.5

Même problème..

Hors ligne

#4 Le 25/04/2007, à 23:17

.oOttOo.

Re : Installation de Tomcat5.5

personne n'a jamais installé tomcat sous ubuntu?

Hors ligne

#5 Le 27/04/2007, à 17:41

Cyrille17

Re : Installation de Tomcat5.5

J'ai aussi un probleme avec l'intallation de tomcat 5.5 sad

Etat HTTP 404 - /

type Rapport d'état

message /

description La ressource demandée (/) n'est pas disponible.
Apache Tomcat/5.5

Dernière modification par Cyrille17 (Le 27/04/2007, à 17:58)

Hors ligne

#6 Le 01/05/2007, à 15:57

techtonyc

Re : Installation de Tomcat5.5

moi aussi j'ai un problème avec tomcat5.5 depuis que je suis passé à feisty

il semblerait qu'il y ait un problème avec le JDK

quand j'étais sous edgy, je l'avais installé sans aucun soucis, c'était passé comme une lettre à la poste sad

Hors ligne

#7 Le 10/05/2007, à 15:45

sachem

Re : Installation de Tomcat5.5

J'ai le même problème, hier j'ai trouvé une solution banquale sur le net
il faut regarder avec la comande tail la fin du fichier .out de tomcat5.5 et là il se lance...
je continue a rechercher cette foutue commande...

Hors ligne

#8 Le 10/05/2007, à 15:56

sachem

Re : Installation de Tomcat5.5

re-Trouvé !

sudo tail -n0 -f /var/log/tomcat5.5/catalina.out

puis un :

sudo /etc/init.d/tomcat5.5 stop
sudo /etc/init.d/tomcat5.5 stop

Et ça marche !!!
Allez savoir pourquoi maintenant...

Hors ligne

#9 Le 10/05/2007, à 16:01

sachem

Re : Installation de Tomcat5.5

Hors ligne

#10 Le 29/05/2007, à 17:18

maxx

Re : Installation de Tomcat5.5

incroyable !

Hors ligne

#11 Le 18/09/2007, à 10:46

Fredsecu

Re : Installation de Tomcat5.5

L'ajout de la commande tail ne permet pas de consulter ensuite le fichier catalina.out


J'ai fait (après l'arrêt de Tomcat):

sudo rm /var/log/tomcat5.5/catalina.out

J'ai modifier le fichier /etc/init.d/tomcat5.5 en ajoutant avant la ligne

echo 'Tomcat start > $CATALINA_BASE/logs/catalina.out

avant la ligne

rm -f "$CATALINA_BASE/conf/catalina.policy"

Puis j'ai redémarrer Tomcat. Ca fonctionne chez moi et je peux consulter les logs.

#12 Le 01/10/2007, à 14:07

sgamier

Re : Installation de Tomcat5.5

Houaaa C'est quoi ce charabia de solution sad

il est ecrit DEUX fois

J'ai modifier le fichier /etc/init.d/tomcat5.5 en ajoutant avant la ligne...

Du coup qu'es-ce qui est modifié ? hmm



Perso, Juste apres avoir installé tomcat5.5 de cette facon

apt-get install tomcat5.5 tomcat5.5-admin

J'ai stoppé tomcat pour être sur

sudo /etc/init.d/tomcat5.5 stop

J'ai édité le fichier /etc/init.d/tomcat5.5

gksudo gedit /etc/init.d/tomcat5.5 &

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/+source/tomcat5.5/+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

case "$1" in
  start)

et se termine par

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

cela me donne au final le fichier complet suivant :

#!/bin/sh
#
# /etc/init.d/tomcat5.5 -- startup script for the Tomcat 5 servlet engine
#
# Written by Miquel van Smoorenburg <miquels@cistron.nl>.
# Modified for Debian GNU/Linux	by Ian Murdock <imurdock@gnu.ai.mit.edu>.
# Modified for Tomcat by Stefan Gybas <sgybas@debian.org>.
#
### BEGIN INIT INFO
# Provides:          tomcat
# Required-Start:    $local_fs $remote_fs $network
# Required-Stop:     $local_fs $remote_fs $network
# Should-Start:      $named
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start Tomcat.
# Description:       Start the Tomcat servlet engine.
### END INIT INFO

set -e

PATH=/bin:/usr/bin:/sbin:/usr/sbin
NAME=tomcat5.5
DESC="Tomcat servlet engine"
DAEMON=/usr/bin/jsvc
CATALINA_HOME=/usr/share/$NAME
DEFAULT=/etc/default/$NAME

. /lib/lsb/init-functions
. /etc/default/rcS

# The following variables can be overwritten in $DEFAULT

# Run Tomcat 5 as this user ID
TOMCAT5_USER=tomcat55

# The first existing directory is used for JAVA_HOME (if JAVA_HOME is not
# defined in $DEFAULT)
JDK_DIRS="/usr/lib/jvm/java-1.5.0-sun /usr/lib/j2sdk1.4-sun /usr/lib/j2sdk1.4-blackdown /usr/lib/j2se/1.4 /usr/lib/j2sdk1.5-sun /usr/lib/j2sdk1.3-sun /usr/lib/j2sdk1.3-blackdown /usr/lib/j2sdk1.5-ibm /usr/lib/j2sdk1.4-ibm /usr/lib/jvm/java-gcj /usr/lib/kaffe"

# Directory for per-instance configuration files and webapps
CATALINA_BASE=/var/lib/tomcat5.5

# Use the Java security manager? (yes/no)
TOMCAT5_SECURITY=yes

# Timeout in seconds for the shutdown of all webapps
TOMCAT5_SHUTDOWN=30

# End of variables that can be overwritten in $DEFAULT

# overwrite settings from default file
if [ -f "$DEFAULT" ]; then
	. "$DEFAULT"
fi

test -f $DAEMON || exit 0

[ -z "$TOMCAT5_USER" ] && TOMCAT5_USER=tomcat55

# Look for the right JVM to use
for jdir in $JDK_DIRS; do
	if [ -r "$jdir/bin/java" -a -z "${JAVA_HOME}" ]; then
		JAVA_HOME_TMP="$jdir"
		# checks for a real JDK like environment, needed to check if 
		# really the java-gcj-compat-dev package is installed
		if [ -r "$jdir/bin/jdb" ]; then
			JAVA_HOME="$JAVA_HOME_TMP"
		fi
	fi
done
export JAVA_HOME

# Set java.awt.headless=true if JAVA_OPTS is not set so the
# Xalan XSL transformer can work without X11 display on JDK 1.4+
# It also looks like the default heap size of 64M is not enough for most cases
# se the maximum heap size is set to 128M
if [ -z "$JAVA_OPTS" ]; then
	JAVA_OPTS="-Djava.awt.headless=true -Xmx128M"
fi

JAVA_OPTS="$JAVA_OPTS -Djava.endorsed.dirs=$CATALINA_HOME/common/endorsed -Dcatalina.base=$CATALINA_BASE -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$CATALINA_BASE/temp"

# Set the JSP compiler if set in the tomcat5.5.default file
if [ -n "$JSP_COMPILER" ]; then
	JAVA_OPTS="$JAVA_OPTS -Dbuild.compiler=$JSP_COMPILER"
fi

if [ "$TOMCAT5_SECURITY" = "yes" ]; then
	JAVA_OPTS="$JAVA_OPTS -Djava.security.manager -Djava.security.policy=$CATALINA_BASE/conf/catalina.policy"
fi

# juli LogManager disabled if running under libgcj (see bug #395167)
gcj=no
"$JAVA_HOME/bin/java" -version 2>&1 | grep -q "^gij (GNU libgcj)" && gcj=yes
if [ "$gcj" != "yes" ]; then
  JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
fi

# Define other required variables
CATALINA_PID="/var/run/$NAME.pid"
LOGFILE="$CATALINA_BASE/logs/catalina.out"
BOOTSTRAP_CLASS=org.apache.catalina.startup.Bootstrap
JSVC_CLASSPATH="/usr/share/java/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar"

# Look for Java Secure Sockets Extension (JSSE) JARs
if [ -z "${JSSE_HOME}" -a -r "${JAVA_HOME}/jre/lib/jsse.jar" ]; then
    JSSE_HOME="${JAVA_HOME}/jre/"
fi
export JSSE_HOME

case "$1" in
  start)
	if [ -z "$JAVA_HOME" ]; then
		log_failure_msg "no JDK found - please set JAVA_HOME"
		exit 1
	fi

	if [ ! -d "$CATALINA_BASE/conf" ]; then
		log_failure_msg "invalid CATALINA_BASE specified"
		exit 1
	fi

	log_daemon_msg "Starting $DESC" "$NAME"
	if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
		--user $TOMCAT5_USER --startas "$JAVA_HOME/bin/java" \
		>/dev/null; then

		# Create catalina.policy (for the security manager)
		rm -f "$CATALINA_BASE/conf/catalina.policy"
		umask 022
		echo "// AUTO-GENERATED FILE -- DO NOT EDIT!" \
			> "$CATALINA_BASE/conf/catalina.policy"
		echo "// Edit the files in /etc/tomcat5.5/policy.d/ instead" \
			>> "$CATALINA_BASE/conf/catalina.policy"
		echo ""  >> "$CATALINA_BASE/conf/catalina.policy"
		cat /etc/tomcat5.5/policy.d/*.policy \
			>> "$CATALINA_BASE/conf/catalina.policy"

		# Clean up and set permissions on required files
		rm -rf "$CATALINA_BASE"/temp/*
		chown --dereference "$TOMCAT5_USER" "$CATALINA_BASE/conf" \
			"$CATALINA_BASE/conf/tomcat-users.xml" \
			"$CATALINA_BASE/logs" "$CATALINA_BASE/temp" \
			"$CATALINA_BASE/webapps" "$CATALINA_BASE/work" \
			"$CATALINA_BASE/logs/catalina.out" || true

		$DAEMON -user "$TOMCAT5_USER" -cp "$JSVC_CLASSPATH" \
		    -outfile "$LOGFILE"  -errfile '&1' \
		    -pidfile "$CATALINA_PID" $JAVA_OPTS "$BOOTSTRAP_CLASS"

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

	else
	        log_progress_msg "(already running)"
	fi
	log_end_msg 0
	;;
  stop)
	log_daemon_msg "Stopping $DESC" "$NAME"
        if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
		--user "$TOMCAT5_USER" --startas "$JAVA_HOME/bin/java" \
		>/dev/null; then
		log_progress_msg "(not running)"
	else
		$DAEMON -cp "$JSVC_CLASSPATH" -pidfile "$CATALINA_PID" \
		     -stop "$BOOTSTRAP_CLASS"
	fi
	log_end_msg 0
	;;
   status)
        if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
		--user $TOMCAT5_USER --startas "$JAVA_HOME/bin/java" \
		>/dev/null; then

		if [ -f "$CATALINA_PID" ]; then
		    log_success_msg "$DESC is not running, but pid file exists."
		    exit 1
		else
		    log_success_msg "$DESC is not running."
		    exit 3
		fi
	else
		log_success_msg "$DESC is running with pid `cat $CATALINA_PID`"
		exit 0
	fi
        ;;
  restart|force-reload)
        if start-stop-daemon --test --stop --pidfile "$CATALINA_PID" \
		--user $TOMCAT5_USER --startas "$JAVA_HOME/bin/java" \
		>/dev/null; then
		$0 stop
		sleep 1
	fi
	$0 start
	;;
  try-restart)
        if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
		--user $TOMCAT5_USER --startas "$JAVA_HOME/bin/java" \
		>/dev/null; then
		$0 start
	fi
        ;;
  *)
	log_success_msg "Usage: $0 {start|stop|restart|try-restart|force-reload|status}"
	exit 1
	;;
esac

exit 0

Puis

sudo /etc/init.d/tomcat5.5 start

---------
Pour info :
Noyau 2.6.20-16-generic - Ubuntu 7.04 Feisty Fawn

Dernière modification par sgamier (Le 01/10/2007, à 14:12)


sgamier
http://www.gamier.net

Hors ligne

#13 Le 08/11/2008, à 03:01

dorcub08

Re : Installation de Tomcat5.5

bsr!!!
je suis tres bien votre demarche;je lance tomcat avec la commande:
sudo /etc/init.d/tomcat5.5 start
et ça me donne bien:
* Starting Tomcat servlet engine tomcat5.5                                               [ OK ]
mais je lance http://localhost:8080/ le message me dit que la connexion a échoué!!!
comment faire et quoi faire???


patience et persévérance sont mes soeurs!!!

Hors ligne

#14 Le 22/11/2008, à 01:06

dorcub08

Re : Installation de Tomcat5.5

coucou!!! en fait il fallait mettre comme port 8180 et non 8080  pour ouvrir ma page de tomcat!!!
merci encore pr tt!!!


patience et persévérance sont mes soeurs!!!

Hors ligne

#15 Le 20/02/2009, à 11:27

nablaaa

Re : Installation de Tomcat5.5

Salut tt le monde !
Je vien de rencontrer le meme pb q vs sauf que cet linge de commande m'a affiché :

sudo tail -n0 -f /var/log/tomcat5.5/catalina.out
tail: Ne peut ouvrir `/var/log/tomcat5.5/catalina.out' en lecture: Aucun fichier ou dossier de ce type
tail: aucun fichier restant

et j'ai verifié j'ai pas ce fichier catalina.out!!!!!!!!!!!!!!
Que faire ?

#16 Le 20/02/2009, à 11:46

nablaaa

Re : Installation de Tomcat5.5

C bon le pb est résolu avec la version tomcat6 !
TT mieux !

#17 Le 11/05/2009, à 08:48

mystery_inter

Re : Installation de Tomcat5.5

Au cas où vous auriez d'autres soucis avec Tomcat 5.5 et Ubuntu 8.04...
Il faut stopper tomcat:
sudo /etc/init.d/tomcat5.5 stop

il faut redémarrer le fichier bootstrap.jar en SUDO !!! car celui-ci démarre avec les droits de l'utilisateur qui sont insufisants:
cd /usr/share/tomcat5.5/bin/
sudo java -jar bootstrap.jar

Hors ligne

Haut de page ↑