Vous regardez une version antérieure (v. /wiki/pages/viewpage.action?pageId=257949820) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 8) afficher la version suivante »

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
      
  • 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"
      

Contexte des applications (Production)

Il est possible de définir directement dans le fichier server.xml la description des contextes de chacune des applications déployées. Cela permet de ne pas perdre les configurations entre les différents redéploiement (supprimant les fichiers de description des contextes).

  • Aucune étiquette