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, dois-je l’ouvrir dans un navigateur? Comment puis-je accéder à l'application?
Vous pouvez accéder à votre application à partir de: http://localhost:8080/sample
Le déploiement ou le redéploiement des fichiers war est automatique par défaut - après avoir copié/remplacé le fichier sample.war
, recherchez dans le dossier webapps
le dossier extrait sample
.
S'il ne s'ouvre pas correctement, recherchez des problèmes de déploiement dans les fichiers journaux (par exemple, Tomcat/logs/catalina.out).
étape 1. ici, je déploie pos.war Tout d’abord, allez dans le dossier Tomcat webapps et collez-le.
étape 2. allez dans Tomcat -> - bin folder démarrez Tomcat en cliquant sur startup.bat
étape 3. aller au navigateur écrire localhost: nom du port/projet par exemple. localhost: 8080/pos (ici mon Tomcat tourne sur le port 8080)
Terminé....
Il vous suffit de mettre votre fichier war dans des applications Web, puis de démarrer votre serveur.
il va se déployer.
sinon, vous pouvez également utiliser Tomcat Manager un site Web pour télécharger et déployer votre guerre à distance.
Copiez le fichier .war (E.g .: prj.war) dans %CATALINA_HOME%\webapps
(E.g .: C:\Tomcat\webapps).
Exécuter %CATALINA_HOME%\bin\startup.bat
Votre fichier .war sera automatiquement extrait dans un dossier portant le même nom (sans extension) (p. Ex.: Prj)
Allez à %CATALINA_HOME%\conf\server.xml
et prenez le port pour le protocole HTTP. <Connector port="8080" ... />
. La valeur par défaut est 8080.
Accédez à l'URL suivante:
[<protocol>://]localhost:<port>/folder/resourceName
(Exemple: localhost:8080/folder/resourceName
)
N'essayez pas d'accéder à l'URL sans la resourceName
car cela ne fonctionnera pas s'il n'y a pas de fichier comme index.html
ou s'il n'y a pas de modèle d'URL comme "/
" ou "/*
" dans web.xml.
Les chemins principaux disponibles sont ici: [<protocol>://]localhost:<port>/manager/html
(E.g .: http://localhost:8080/manager/html
) et ils ont true
dans la colonne "En cours d'exécution".
Aller à [<protocol>://]localhost:<port>/manager/html/
(généralement localhost:8080/manager/html/
)
Ceci est également réalisable à partir de [<protocol>://]localhost:<port>
> Manager App)
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"/>
Dans la section Deploy, fichier WAR à déployer la sous-section, cliquez sur Parcourir ....
Sélectionnez le fichier .war (E.g .: prj.war)> cliquez sur Deploy.
En plus des moyens déjà mentionnés (déposer le fichier war directement dans le répertoire webapps), si vous avez installé l'application Tomcat Manager, vous pouvez également déployer des fichiers war via un navigateur. Pour accéder au gestionnaire, accédez à la racine du serveur (dans votre cas, localhost: 8080), sélectionnez "Gestionnaire Tomcat" (à ce stade, vous devez connaître le nom d'utilisateur et le mot de passe d'un utilisateur Tomcat avec "gestionnaire" - rôle, les utilisateurs sont définis dans Tomcat-users.xml dans le répertoire conf de l'installation de Tomcat). À partir de la page d'ouverture, faites défiler l'écran vers le bas jusqu'à la partie "Déployer" de la page, où vous pouvez cliquer sur "Parcourir" pour sélectionner un fichier WAR à déployer à partir de votre ordinateur local. Après avoir sélectionné le fichier, cliquez sur déployer. Au bout d'un moment, le responsable doit vous informer que l'application a été déployée (et que tout va bien, elle est lancée).
Ici est un plus long guide pratique et d'autres instructions figurant dans les pages de documentation de Tomcat 7.
Il y a deux manières:
Utilisez simplement la console du gestionnaire Tomcat pour le déploiement de la console ou copiez et collez simplement votre application dans le dossier webapp du répertoire Tomcat_home de votre serveur.
Remarque: Assurez-vous que si la taille de votre fichier war est supérieure à 52 Mo (la valeur de configuration par défaut), , Vous devez apporter deux petites modifications au fichier web.xml de Manager. application de votre dossier webapp (l’application Manager est fournie par défaut par Apache Tomcat lors de l’installation du serveur).
Accédez au fichier web.xml de l’application de gestion (il pourrait, par exemple, être placé sous /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>
Augmentez la taille en mettant les valeurs pour <max-file-size>
et <max-request-size>
en fonction de vos besoins.
Cela a fonctionné pour moi:
Si vous essayez de télécharger le nouveau fichier en tant que fichier war, Tomcat étant toujours en cours d'exécution, il tentera de le développer avant qu'il ne soit entièrement présent. Ça va échouer. Ayant échoué, il ne tentera plus. Ainsi, le téléchargement d'un fichier www, puis son changement de nom, permettent à l'ensemble du fichier war d'être présent avant que Tomcat ne le remarque.
Astuce, n'oubliez pas de vérifier que le propriétaire du fichier war est Tomcat (Use chown)
Si vous avez installé Tomcat7 à l'aide de apt-get
sous Linux, 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
Continuez également à suivre le journal Tomcat afin de pouvoir vérifier que votre application est en train de faire 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
1. Générez un fichier war à partir de votre application
2. ouvrez Tomcat Manager, allez en bas de la page
3. Cliquez sur Parcourir pour déployer la guerre.
4. choisissez votre fichier de guerre .
Effectuez les étapes suivantes:
Pour déployer le fichier war sur Tomcat, procédez comme suit: Suivez les étapes ci-dessous:
vous obtiendrez un dossier dans E:\Tomcat_Installation\webapps ** put **
De cette façon, vous pouvez déployer votre fichier war dans Apache Tomcat.