Comment déployer un fichier de guerre en 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 déployer, je veux dire que je dois l'ouvrir dans le navigateur? Comment puis-je accéder à l'application?

305
demandé sur nazar_art 2011-02-24 21:52:30

11 réponses

vous pouvez accéder à votre demande à partir de: http://localhost:8080/sample

le déploiement ou le redéploiement de fichiers de guerre est automatique par défaut - après avoir copié/réécrit le fichier sample.war , vérifiez votre dossier webapps pour un dossier extrait sample .

si elle ne s'ouvre pas correctement, vérifiez les fichiers journaux (par exemple tomcat/logs/catalina.) pour les problèmes de déploiement.

289
répondu Bozho 2014-05-17 20:49:55

l'étape-1. ici je déploie pos.guerre d'abord aller au dossier webapps tomcat et le coller

enter image description here

de l'étape 2. allez dans tomcat - > bin dossier démarrer tomcat en cliquant sur démarrage.chauve-souris

étape 3. aller au navigateur écrire localhost:port/nom du projet eg. localhost: 8080 / pos (ici mon tomcat run sur le port 8080)

fait....

enter image description here

72
répondu wahid_cse 2017-01-13 09:33:09

vous avez juste besoin de mettre votre fichier war dans webapps et ensuite démarrer votre serveur.

il sera déployé.

, sinon vous pouvez également utiliser tomcat manager une webfront à télécharger et déployer votre guerre à distance.

56
répondu Jigar Joshi 2011-02-24 18:55:13

étapes manuelles-fenêtres

  1. Copier l' .dossier de guerre (p. ex.: prj.war) to %CATALINA_HOME%\webapps (E. G.: C:\tomcat\webapps )

  2. Exécuter %CATALINA_HOME%\bin\startup.bat

  3. Your .le fichier war sera extrait automatiquement dans un dossier qui a le même nom (sans extension) (par exemple: prj)

  4. aller à %CATALINA_HOME%\conf\server.xml et prendre le port pour le protocole HTTP. <Connector port="8080" ... /> . La valeur par défaut est 8080 .

  5. accéder à L'URL suivante:

    [<protocol>://]localhost:<port>/folder/resourceName

    (E. g.: localhost:8080/folder/resourceName )

N'essayez pas d'accéder à L'URL sans le resourceName car il ne fonctionnera pas s'il n'y a pas fichier comme index.html , ou s'il n'existe pas de modèle d'url comme " / " ou " /* " "1519310920 web".xml .

les chemins principaux disponibles sont ici: [<protocol>://]localhost:<port>/manager/html (par exemple: http://localhost:8080/manager/html ) et ils ont true sur la colonne" courant".


à l'Aide de l'INTERFACE utilisateur du gestionnaire:

  1. passer à [<protocol>://]localhost:<port>/manager/html/ (habituellement localhost:8080/manager/html/ )

    C'est aussi réalisable à partir de [<protocol>://]localhost:<port> > Gestionnaire d'Application )

    si vous obtenez:

    403 Accès Refusé

    allez à %CATALINA_HOME%\conf\tomcat-users.xml et vérifiez que vous avez activé une ligne comme celle-ci:

    <user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
    
  2. dans la section déployer , fichier de guerre pour déployer la sous-section, cliquez sur Parcourir... .

    Deploy browse

  3. sélectionnez le .dossier de guerre (p. ex.: prj.guerre) > cliquez sur déployez .

  4. dans la section Applications , vous pouvez voir le nom de votre projet (par exemple: prj).
42
répondu ROMANIA_engineer 2016-02-27 23:55:39

en plus des moyens déjà mentionnés (en déposant le fichier war-file directement dans le webapps - répertoire), Si vous avez le Tomcat Manager-application installé, vous pouvez déployer des fichiers war-files via le navigateur aussi. Pour accéder au gestionnaire, parcourir à la racine du serveur (dans votre cas, localhost: 8080), sélectionner "Tomcat Manager" (à ce point, vous devez connaître le nom d'utilisateur et le mot de passe pour un Tomcat-utilisateur avec "manager" - rôle, les utilisateurs sont définis dans tomcat-users.xml dans le conf - répertoire du tomcat-installation). À partir de la page d'ouverture, faites défiler vers le bas jusqu'à ce que vous voyez la partie "déployer"de la page, où vous pouvez cliquer sur "Parcourir" pour sélectionner un fichier WAR à déployer à partir de votre machine locale. Après avoir sélectionné le fichier, cliquez sur déployer. Après un certain temps, le gestionnaire devrait vous informer que l'application a été déployée (et si tout s'est bien passé, a commencé).

ici est un mode d'emploi plus long et d'autres instructions des pages de documentation de Tomcat 7.

19
répondu esaj 2011-02-24 20:07:00

il y a deux façons:

  1. soit vous pouvez effectuer un déploiement à chaud (déploiement à chaud signifie se déployer lorsque le serveur est en marche/en marche).
  2. ou vous pouvez effectuer un déploiement à froid (déploiement à froid signifie déploiement lorsque le serveur est arrêté).

utilisez simplement la console tomcat manager pour le déploiement de la console ou simplement copiez et collez votre application dans le dossier webapp du répertoire tomcat_home de votre serveur.

Note: assurez-vous que si la taille de votre fichier de guerre est plus de 52 Mo ( la valeur de configuration par défaut ), vous devez faire deux petits changements dans le web.fichier xml de L'application Gestionnaire de votre dossier webapp (L'application gestionnaire est fournie par Apache tomcat par défaut lors de l'installation du serveur).

  • allez sur le web.xml de l'application gestionnaire (par exemple, il pourrait be under/tomcat7/webapps/manager/WEB-INF / web.XML.

  • Increase the max-file-size and max-request-size values in web.xml file:

    <multipart-config>

        <!– 50MB max –>
    
        <max-file-size>52428800</max-file-size>
    
        <max-request-size>52428800</max-request-size>
    
        <file-size-threshold>0</file-size-threshold>
    
     </multipart-config>
    

    augmenter la taille en mettant les valeurs pour <max-file-size> et <max-request-size> selon votre exigence.

13
répondu Shailesh Saxena 2017-06-04 10:37:50

cela a fonctionné pour moi:

  1. créez votre fichier de guerre (mysite.guerre) localement.
  2. le renommer localement à quelque chose d'autre .la guerre, comme monsite.www
  3. avec tomcat toujours en cours d'exécution, téléchargez mysite.www webapps répertoire.
  4. après avoir terminé le téléchargement, supprimer la version précédente mysite.de la guerre
  5. liste le répertoire, en regardant pour le répertoire /monsite à disparaître.
  6. renommer mysite.www pour être monsite.de la guerre
  7. liste le répertoire, en regardant pour le nouveau /mysite à créer.

si vous essayez de télécharger le nouveau fichier en tant que fichier de guerre, avec tomcat toujours en cours d'exécution, il tentera de l'étendre avant qu'il ne soit entièrement là. Il échouera. Ayant échoué, il ne tentera pas à nouveau. Ainsi, télécharger un fichier www, puis le renommer, permet à l'ensemble du fichier war d'être présent avant que tomcat ne le remarque.

indice, n'oubliez pas de vérifier que le propriétaire du fichier de guerre est tomcat (utiliser chown)

10
répondu Fred Myers 2014-08-25 13:44:12

si vous avez installé tomcat7 en utilisant apt-get sous linux alors, déployez votre application sur /var/lib/tomcat7/webapps/

par exemple.

sudo service tomcat7 stop

mvn clean package
sudo cp target/DestroyTheWorldWithPeace.war /var/lib/tomcat7/webapps/
#you might also want to make sure war file has permission (`777` not just `+x`)
sudo service tomcat7 start

aussi, continuez à suivre le journal de tomcat afin que vous puissiez vérifier que votre application fait réellement la paix avec tomcat.

tail -f /var/lib/tomcat7/logs/catalina.out

L'application déployée doit apparaître dans http://172.16.35.155:8080/manager/html

4
répondu prayagupd 2016-09-24 09:35:51

1.Générer un fichier war à partir de votre application

2. ouvrir tomcat manager, descendre la page

3. Cliquez sur parcourir pour déployer la guerre.

4. choisissez votre fichier de guerre. Là vous allez!

2
répondu 2017-06-30 18:09:57

effectuer les étapes suivantes:

  • Arrêter Tomcat
  • clic droit sur le projet et cliquez sur" Nettoyer et construire "
  • allez dans votre répertoire de projets et dans le dossier Dist vous obtiendrez le fichier war que vous copiez sur votre tomcat
  • dossier webApp
  • Démarrer tomcat
  • extraction automatique de fichier de guerre et exécuter votre projet
1
répondu plaes 2015-05-28 04:53:31

j'ai suivi les instructions dans le lien suivant, ça fonctionne pour moi. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load

  1. Arrêter Tomcat

  2. supprimer toutes les logs dans tomcat/logs et tous les fichiers dans tomcat / conf/Catalina / localhost

  3. Supprimer le fichier de guerre et le répertoire qu'il a créé (s'il l'a fait) de tomact/webapps

  4. Démarrer Tomcat

  5. pendant que vous regardez les journaux, Copiez le fichier de guerre dans le répertoire webapps à nouveau

après cela, gardez un oeil sur le catalina.xxxx-xx-xx.journal pour trouver le problème.

1
répondu elin 2015-10-26 02:57:02