2 votes

Est-ce qu'une application web Tomcat 6 en fonctionnement peut être transformée en un fichier .war utilisable?

Problème : J'ai une application web fonctionnelle sur un serveur de test FreeBSD 8.1 Tomcat 6 que je dois déplacer vers un système de production. Le développeur qui l'a touché pour la dernière fois (et avait des droits root sur ce serveur) est parti et n'est pas d'une grande aide. L'application en cours semble avoir été déployée à partir d'un serveur CVS qui n'est désormais plus disponible.

Je pense qu'il serait intéressant de trouver un moyen d'emballer l'application web fonctionnelle dans un fichier .war afin de pouvoir le déployer sur un hôte propre et (après tests) envoyer le système existant dans un dépôt Bitbucket très profond. Mais je n'arrive pas à trouver un moyen de le faire.

Je suis un administrateur système et non un développeur et je ne travaille pas beaucoup avec les systèmes Tomcat, donc je pourrais (probablement) passer à côté de quelque chose d'extrêmement simple. J'ai l'impression que je pourrais simplement créer une archive tar du répertoire déployé et la décompresser sur la nouvelle machine, mais j'ai un pressentiment qu'il y a des pièges dans cette méthode.

2voto

Jason Floyd Points 1612

Vous pouvez utiliser l'utilitaire jar qui est fourni avec Java.

Allez dans le dossier webapp et exécutez la commande suivante :

jar cvf ../mywebapp.war *

0 votes

Aussi: Je suis toujours en train de configurer le nouvel hôte donc je ne peux pas dire "que ça marche", mais il est très utile de savoir qu'un fichier war (warball?) est un fichier jar de l'application web sans répertoire de niveau supérieur.

2 votes

A fonctionné comme un rêve. J'ai déposé le .war dans le répertoire webapps sur un nouveau système et Tomcat l'a décompressé sans se plaindre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X