Note : This the french translation for the english page "Install Tomcat 7"
- Apache Tomcat - http://tomcat.apache.org/
- Note : Toujours faire une nouvelle installation de Tomcat
- Note : Les utilisateurs de MS Windows doivent s'assurer qu'il n'y a pas d'espaces dans le nom du chemin complet de l'installation de Tomcat, ceux-ci provoquent des erreurs avec les outils développé en JSF dans Sakai
BON : C:\opt\tomcat\, C:\sakaistuff\installs\tomcat\
MAUVAIS : C:\program files\tomcat\, C:\opt\apache tomcat 7.0.1\
- Télécharger tomcat 7 à http://tomcat.apache.org/download-70.cgi
Les utilisateurs de MS Windows doivent récupérer le fichier zip et utiliser les fichiers .bat fournis pour l'arret/relance au lieu de l'installer en tant que service de MS Windows
Il permet d'afficher et de lire plus facilement les journaux de Tomcat, et il est plus facile à configurerSi vous utilisez Sakai 2.9.1 ou une version antérieure, vous devez utiliser Tomcat 7.0.21 ou une version antérieure. Si vous utilisez une version supérieure à la 7.0.21, Webdav et Sitestats auront des erreurs et ne fonctionneront pas. La meilleure solution est de passer à la dernière version de Sakai et de Tomcat.Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Décompresser l'archive de Tomcat (tar.gz ou tar.bz2) dans le répertoire /opt (créer un lien symbolique entre le nouveau répertoire apache-tomcat-7.0.x qui vient d'être créé et le répertoire tomcat après la décompression)
- Les utilisateurs de MS Windows doivent juste renommer le répertoire apache-tomcat-7.0.x en tomcat, après décompression de l'archive zip de Tomcat, puisque la possibilité de faire des liens symboliques n'existent pas sur MS Windows
- Extraire les fichiers vers le même endroit que que tomcat lui-même (Ndt : phrase pas claire, fichiers de Tomcat ou de Sakai ?, phrase inutile désormais ?)
- Modifier le fichier conf/server.xml pour ajouter le support des caractères internationaux, c'est à dire non anglo-saxon, par exemple avec des caractères accentués pour le français.
- Ajouter le paramètre URIEncoding="UTF-8" dans la section de l'élément Connector
- <Connector port="8080" URIEncoding="UTF-8" ...
- Ajouter le paramètre URIEncoding="UTF-8" dans la section de l'élément Connector
- Paramétrer la variable d'environnement suivante : CATALINA_HOME=/opt/tomcat via la commande système suivante : export CATALINA_HOME=/opt/tomcat
- Ajouter le chemin du répertoire $CATALINA_HOME/bin à la variable du système PATH via la commande système suivante : export PATH=$PATH:$CATALINA_HOME/bin
- Créer le fichier SETENV dans le répertoire tomcat/bin avec la variable d'environnement JAVA_OPTS (depuis Install Java 1.7+)
Pour Mac/Linux: Créer un fichier appelé setenv.sh avec le code suivant (d'une autre façon, vous pouvez mettre celui-ci dans votre fichier .bashrc ainsi il sera exécuté automatiquement):
export JAVA_OPTS="-server -Xmx1028m -XX:MaxPermSize=320m -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Djava.awt.headless=true -Dcom.sun.management.jmxremote -Dsun.lang.ClassLoader.allowArraySyntax=true"
Pour MS Windows(PC): Créer un fichier appelé setenv.bat avec le code suivant:
set JAVA_OPTS=-server -Xmx1028m -XX:MaxPermSize=320m -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Djava.awt.headless=true -Dcom.sun.management.jmxremote -Dsun.lang.ClassLoader.allowArraySyntax=true
[FACULTATIF] Supprimer l'application web par défaut dans le répertoire webapps
rm -rf webapps/*
- Configurer Tomcat 7 pour utiliser les vieux répertoires du chargeur de classes (classloader) de Tomact 5.5
- Editer le fichier conf/catalina.properties
Ajouter le texte (paramètres) ci-dessous à la ligne qui commence par le texte "common.loader=..."
,${catalina.base}/common/classes/,${catalina.base}/common/lib/*.jar
Ajouter le texte (paramètres) ci-dessous à la ligne qui commence par le texte "shared.loader=..."
${catalina.base}/shared/classes/,${catalina.base}/shared/lib/*.jar
Ajouter le texte (paramètres) ci-dessous à la ligne qui commence par le texte "server.loader=..."
${catalina.base}/server/classes/,${catalina.base}/server/lib/*.jar
[FACULTATIF] Créer les répertoires
mkdir -p shared/classes shared/lib common/classes common/lib server/classes server/lib
- Editer le fichier conf/catalina.properties