Tomcat maj site web
De BlaxWiki
Aller à la navigationAller à la rechercheAttention si un client met à jour un site web développé pour Tomcat et que, apres avoir uploadé ses pages, la mise à jour n'est pas prise en compte, il faut
:
- Aller dans {$TOMCAT_HOME}/work/Standalone/localhost/ et supprimer ou déplacer le répertoire contenant le site web
- Relancer Tomcat proprement et faire un tail -f sur le fichier {$TOMCAT_HOME}/logs/catalina.out voir si le site se déploie correctement
- Relancer Apache si un connector est présent
EXEMPLE ANRT/RIAM
Si le Riam nous informe qu'ils ont mis à jour leur site web, il faut :
# /etc/init.d/tomcat stop
# /etc/init.d/apache stop
# cd /usr/local/tomcat.klee.owner/work/Standalone/localhost/
# rm -r riam
Relancer Tomcat via # /etc/init.d/tomcat start et en parallele, faire un tail -f sur /usr/local/tomcat.klee.owner/logs/catalina.out et laisser l'application
se déployer jusqu'au message indiquant que Tomcat est démarré :
[...]
[RIAM] [TypeProcessor] Load generated.Actualites
[RIAM] [TypeProcessor] Load generated.Article
[RIAM] [TypeProcessor] Load generated.SmallNews
[RIAM] [TypeProcessor] Load generated.Calendrier
[RIAM] [TypeProcessor] Load generated.Compteur
[RIAM] [TypeProcessor] Load generated.Contact
[RIAM] [TypeProcessor] Load generated.DemandeOffre
[RIAM] [TypeProcessor] Load generated.ForumDiscussion
[RIAM] [TypeProcessor] Load generated.FaqEntry
[...]
INFO: Starting Coyote HTTP/1.1 on port 8080
Jan 30, 2004 5:57:01 PM org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
Jan 30, 2004 5:57:01 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/95 config=/usr/local/tomcat/conf/jk2.properties
Jan 30, 2004 5:57:25 PM org.apache.jk.server.JkCoyoteHandler action
Redémarrer ensuite Apache # /etc/init.d/apache start
Pour tester : http://anrt.co.fr.clara.net/riam/
EXEMPLE ADESIUM
Généralement, Adesium nous fournit la procédure étape par étape à réaliser car ils déploient à chaque fois un nouveau contexte, à la différence de l'ANRT
qui met à jour des pages dans un contexte déja existant.
Le déploiement se fait sur Adesium1. Il n'est normalement pas nécessaire de redéployer sur adesium2 car le répertoire webapps/ de Tomcat est partagé pour
les 2 serveurs, ainsi que les bases MySQL.
Adesium dispose également d'un serveur de préprod (qu'ils n'utilisent pas...). Il peut etre bon de déployer également sur le serveur de préprod pour rester
à niveau. Le serveur de préprod contient son propre serveur MySQL ainsi que son propre Tomcat.
Pour tester, l'url https://www.adema-mp.com/ {nom_du_contexte} . Pour tester sur un serveur en particulier (adesium1,adesium2 ou adesium3), il est
nécessaire de modifier son fichier hosts pour que www.adema-mp.com pointe sur tel ou tel serveur.