Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

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\
  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 à configurer

      Si 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.
      Unable to locate Jira server for this macro. It may be due to Application Link configuration.
  2. 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
  3. 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 ?)
  4. 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.
    1. Ajouter le paramètre URIEncoding="UTF-8" dans la section de l'élément Connector
      • <Connector port="8080" URIEncoding="UTF-8" ...
  5. Paramétrer la variable d'environnement suivante : CATALINA_HOME=/opt/tomcat via la commande système suivante : export CATALINA_HOME=/opt/tomcat
  6. 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
  7. Créer le fichier SETENV dans le répertoire tomcat/bin avec la variable d'environnement JAVA_OPTS (depuis Install Java 1.7+)
    1. 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"
      
    2. 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
      
  8. [FACULTATIF] Supprimer l'application web par défaut dans le répertoire webapps

    rm -rf webapps/*
    
  9. Configurer Tomcat 7 pour utiliser les vieux répertoires du chargeur de classes (classloader) de Tomact 5.5
    1. Editer le fichier conf/catalina.properties
      1. 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
        
      2. 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
        
      3. 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
        
    2. [FACULTATIF] Créer les répertoires

      mkdir -p shared/classes shared/lib common/classes common/lib server/classes server/lib
      

 

  • No labels