Librairies partagées
Uportal utilise le répertoire "CATALINA_BASE/shared/lib" pour ses librairies. Par défaut, Tomcat 6.0 n'autorise pas le chargement des libs depuis ce répertoire. Il faut donc modifier le fichier "CATALINA_BASE/conf/catalina.properties" et modifier la valeur de la clé "shared.loader" de la façon suivante :
shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar
Sessions partagées
Les portlets, de manière générale, reposent sur le partage de données entre le portail et elles-mêmes. Tomcat ne le permet par par défaut. Il faut donc ajouter "emptySessionPath="true"" dans le fichier "CATALINA_BASE/conf/server.xml" :
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" emptySessionPath="true"/>
Augmentation de la mémoire
Par défaut, les allocations mémoire sont insuffisantes. Il faut augmenter les allocations selon l'OS :
- Windows
- Modifier le fichier "$TOMCAT_HOME\bin\startup.bat" et insérer (avant la ligne commençant par "call "%EXECUTABLE%"" ) l'instruction suivante :
set CATALINA_OPTS=-XX:MaxPermSize=300m -Xmx1024m
- Modifier le fichier "$TOMCAT_HOME\bin\startup.bat" et insérer (avant la ligne commençant par "call "%EXECUTABLE%"" ) l'instruction suivante :
- CentOS
- Modifier le fichier "$TOMCAT_HOME/bin/startup.sh" et insérer (avant la ligne commençant par exec "$PRGDIR"/"$EXECUTABLE" start "$@") l'instruction suivante :
export CATALINA_OPTS="-XX:MaxPermSize=300m -Xmx1024m"
- Modifier le fichier "$TOMCAT_HOME/bin/startup.sh" et insérer (avant la ligne commençant par exec "$PRGDIR"/"$EXECUTABLE" start "$@") l'instruction suivante :