Paramétrage de Tomcat
Path d'installation de Tomcat
Un bug de la JVM impose d'installer SCENARIserver dans un chemin ne contenant pas de caractère 'espace'. Si tel n'est pas le cas, vous obtiendrez le message d'erreur 'java.net.URISyntaxException: Illegal character in path ...'.
multi-webapp SCENARI
L'utilisation de plusieurs webApp SCENARI sur le même Tomcat nécessite un paramétrage permettant le partage de l'accès à OpenOffice.
- Ouvrir le fichier"---Tomcat---/conf/catalina.properties";
- Modifier la ligne "shared.loader" comme suit (en adaptant la syntaxe à l'OS et en ajustant le path d'OpenOffice) par exemple :
- Windows: shared.loader=file:///C:/Program Files/OpenOffice.org 3/URE/java/jurt.jar,file:///C:/Program Files/OpenOffice.org 3/URE/java/ridl.jar,file:///C:/Program Files/OpenOffice.org 3/Basis/program/classes/unoil.jar
- Linux: shared.loader=/opt/openoffice.org3/basis-link/ure-link/share/java/jurt.jar,/opt/openoffice.org3/basis-link/ure-link/share/java/ridl.jar,/opt/openoffice.org3/basis-link/program/classes/unoil.jar
NOTE TECHNIQUE : ne pas inclure juh.jar pour ds pbs de classLoader.
paramétrage des connecteurs de Tomcat
Pour éviter des problèmes d'encodage de nom de fichier il est important de forcer Tomcat à traiter toutes les url en UTF-8.
Il est également important d'augmenter la taille permise aux requêtes qui est de 8ko par défaut dans Tomcat, SCENARI peut être amené à produire des requêtes très longues (surtout à partir de SCENARI 4)
Editez le fichier /opt/SCENARIserver/tomcat/conf/server.xml et recherchez le paramétrage des Connector (vers la ligne 66).
Pour chaque Connector déclaré, il convient d'ajouter:
- URIEncoding="UTF-8"
- maxHttpHeaderSize="65536" A ajuster selon la taille de vos ateliers
[root@myserver setup]# nano /opt/SCENARIserver/tomcat/conf/server.xml ... <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" maxHttpHeaderSize="65536"/> ...