Bonjour,
Ceci est un problème lié à un problème de déploiement sous tomcat 4.1.24 fonctionnant en standalone sous windows 2000.
J'ai défini un dataSource dans le contexte de mon application (dans un fichier séparé du server.xml, placé dans le répertoire $CATALINA_HOME\webapps. Tout fonctionne comme il faut, le problème survient quand je veux déployer une nouvelle version de mon apppli :
Chaque fois que je veux redéployer l'appli, j'aimerai pouvoir le faire en arretant tomcat, en supprimant l'ancienne appli, puis en copiant le nouveau WAR dans $CATALINA_HOME\webapps et en redemmarant tomcat. Le problème, c'est que dans ce cas, l'appli ne redémarre pas, comme si elle n'existait plus. Quand j'arrete à nouveau tomcat, j'enlève le fichier de description du contexte et je relance l'appli, çà fonctionne mais évidemment je n'ai plus accès à mon DataSource. Si j'arrete à nouveau tomcat, je recopie le fichier de description de contexte dans $CATALINA_HOME\webapps alors là tout marche.
Le problème est à peu près le même en passant par le manager de tomcat: je supprime l'appli, j'arrete tomcat, j'efface les fichiers de mon appli à la main (qui sont toujours dans $CATALINA_HOME\webapps), je relance tomcat, je re-supprime l'appli depuis le manager et j'upload mon nouveau WAR. A ce moment là, la nouvelle appli démarre, mais sans prendre en compte mon fichier de contexte. Je suis obliger de redémarrer tomcat un dernière fois.
Alors est-ce un bug de tomcat et y'a-t-il un moyen d'effectuer le déploiement de l'appli en prenant directement en compte mon fichier de définition du contexte ? (en redémarant au plus une fois tomcat).
Merci de votre aide.
Partager