371 votes

Comment déployer un fichier war dans Tomcat 7

J'ai copié le fichier sample.war dans le répertoire webapps de Tomcat, et je peux accéder à localhost:8080.

Maintenant, comment Tomcat va-t-il le déployer, je veux dire que je dois l'ouvrir dans un navigateur ? Comment puis-je accéder à l'application ?

10voto

Fred Myers Points 41

Cela a fonctionné pour moi :

  1. Créez votre fichier war (mysite.war) localement.
  2. Renommez-le localement en quelque chose d'autre que .war, comme mysite.www.
  3. Avec tomcat toujours en fonctionnement, téléchargez mysite.www vers webapps répertoire.
  4. Une fois le téléchargement terminé, supprimez la version précédente mysite.war.
  5. Lister le répertoire, en regardant si le répertoire /mysite disparaît.
  6. Renommer mysite.www en mysite.war
  7. Lister le répertoire, en surveillant la création du nouveau /mysite.

Si vous essayez de télécharger le nouveau fichier en tant que fichier war, avec tomcat toujours en cours d'exécution, il tentera de le développer avant qu'il ne soit complet. Cela échouera. Ayant échoué, il ne réessayera pas. Ainsi, le téléchargement d'un fichier www, puis son renommage, permet au fichier war entier d'être présent avant que tomcat ne le remarque.

Conseil, n'oubliez pas de vérifier que le propriétaire du fichier war est tomcat (Utilisez chown)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X