web-dev-qa-db-fra.com

déployer le fichier war sur le serveur Tomcat

J'ai copié le fichier sample.war dans le répertoire webapps de Tomcat.

Je peux accéder à l'hôte local: 8080.

le déploiement des guerres est automatique par défaut -J'ai vérifié mon dossier webapps pour un dossier extrait "sample"

mais il n'est pas extrait.Pourquoi le fichier de guerre n'est pas extrait.Veuillez me donner une solution pour cela.

20
user1796222

Supprimez ce fichier de guerre de webapps/ répertoire. Ouvrez ensuite le lien http://localhost:8080/ dans votre navigateur Web. Cliquez sur Tomcat Manager puis saisissez le nom d'utilisateur et le mot de passe. Dans la page suivante, vous pouvez voir une option appelée "Fichier WAR à déployer". Sélectionnez votre fichier de guerre à partir de là et cliquez sur le bouton "deploy".

Si vous souhaitez un déploiement automatique lorsque vous copiez des fichiers dans webapp/ répertoire. Assurez-vous ensuite que vous server.xml le fichier contient les valeurs suivantes:

autoDeploy="true"
unpackWARs="true"

Recherchez simplement ces valeurs dans votre server.xml fichier et modifiez les valeurs comme indiqué ci-dessus

Pour plus d'informations, voir Déployer une nouvelle application à partir d'un chemin local .

22
Fathah Rehman P

En général, cela se produit lorsque vous avez 2 Tomcats. Si CATALINA_HOME fait référence à Tomcat-A et vous essayez d'exécuter Tomcat-B de Tomcat-B/bin/startup.bat. Il s'exécutera Tomcat-A. D'où votre guerre que vous essayez de déployer dans Tomcat-B ne sera pas extrait en tant que Tomcat-A est en cours d'exécution.

3
Heisenberg