Il faut utiliser la fonctionnalité de virtualhost de tomcat. Un virtualhot = une application en ROOT !
Pour cela, il faut éditer le ficher server.xml se situant dans le répertoire TOMCAT_HOME/conf et y ajouter une balise host comme ceci :
<engine defaulthost="localhost" name="Catalina">
<host appbase="webappsBsimard"
name="bsimard.com"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false">
</host>
</engine>
Il faut éditer le fichier "TOMCAT_HOME/conf/server.xml" et modifier les valeur suivantes :
Si vous voulez faire cohabiter plusieur tomcat sur une même machine, il faut modifier toutes ces valeurs pour chaque tomcat est ses propres ports.
Pour activer la compression gzip, il faut éditer le ficher "server.xml" se situant dans le répertoire "TOMCAT_HOME/conf" et ajouter les attributs suivants dans les connectors (http & htpps si celui-ci est activé):
<Connector port="8181"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8143"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/css,application/javascript"/>
Le script catalina.sh est là pour ça !
Il suffit de l'exécuter avec les paramètres suivants "jpda start"
./TOMCAT_HOME/bin/catalina.sh jpda start
Ceci est Ce que fait le script ? Il ajoute simplement les options suivants aux CATALINA_OPTS :
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
Donc si vous n'avez pas le script catalina.sh, ajouté simplement ces options à la JVM (ce qui est util lorsqu'on est sur un tomcat TC Server)
Benoit Simard (29 Mar 11) java debug tomcat