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 le 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
, vérifiez si votre dossier webapps
sample.war
un sample
dossier sample
.
S’il ne s’ouvre pas correctement, vérifiez les fichiers journaux (par exemple, tomcat / logs / catalina.out) à la recherche de problèmes de déploiement.
étape 1. ici je déploie pos.war Allez d’ abord dans le dossier webcats tomcat et collez-le
étape 2. aller dans le dossier tomcat-> bin démarrer 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 s’exécute sur le port 8080)
Terminé….
Il vous suffit de mettre votre fichier de guerre dans webapps, puis de démarrer votre serveur.
il sera déployé.
Sinon, vous pouvez également utiliser Tomcat Manager, un site Web pour télécharger et déployer votre guerre à distance.
Copiez le fichier .war (eg: prj.war) dans %CATALINA_HOME%\webapps
(ex: C: \ tomcat \ webapps)
Exécutez %CATALINA_HOME%\bin\startup.bat
Votre fichier .war sera extrait automatiquement dans un dossier portant le même nom (sans extension) (Ex: prj)
Accédez à %CATALINA_HOME%\conf\server.xml
et prenez le port pour le protocole HTTP.
. La valeur par défaut est 8080 .
Accédez à l’URL suivante:
[
(Par exemple, localhost:8080/folder/resourceName
)
N’essayez pas d’accéder à l’URL sans le 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 principaux chemins disponibles sont ici: [
(par exemple: http://localhost:8080/manager/html
) et ils ont la valeur true
dans la colonne “Running”.
Accédez à [
(généralement localhost:8080/manager/html/
)
Ceci est également réalisable depuis [
>> App Manager )
Si vous obtenez:
403 Accès refusé
Accédez à %CATALINA_HOME%\conf\tomcat-users.xml
et vérifiez que vous avez activé une ligne comme celle-ci:
Dans la section Déployer , fichier WAR à déployer, cliquez sur Parcourir ….
Sélectionnez le fichier .war (Ex: prj.war)> cliquez sur Déployer .
Outre les moyens déjà mentionnés (en déposant le fichier war directement dans le répertoire webapps ), si l’application Tomcat Manager est installée, vous pouvez également déployer des fichiers de guerre via un navigateur. Pour accéder au gestionnaire, accédez à la racine du serveur (dans votre cas, localhost: 8080), sélectionnez “Tomcat Manager” (à ce stade, vous devez connaître le nom d’utilisateur et le mot de passe pour un utilisateur Tomcat avec “manager” – rôle, les utilisateurs sont définis dans tomcat-users.xml dans le répertoire conf du répertoire tomcat-installation). Depuis la page d’accueil, faites défiler la liste jusqu’à ce que vous voyiez la partie “Déployer” de la page, où vous pouvez cliquer sur “Parcourir” pour sélectionner un fichier WAR à déployer depuis votre ordinateur local. Après avoir sélectionné le fichier, cliquez sur Déployer. Après un certain temps, le responsable doit vous informer que l’application a été déployée (et si tout s’est bien passé, a démarré).
Voici des instructions et des instructions plus longues à partir des 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 la taille de votre fichier war dépasse 52 Mo ( valeur de configuration par défaut ), vous devez apporter deux petites modifications au fichier web.xml de l’application Manager de votre dossier Webapp (l’application Manager est fournie par Apache Tomcat par défaut) lors de l’installation du serveur).
Accédez au fichier web.xml de l’application de gestion (par exemple, il peut se trouver sous /tomcat7/webapps/manager/WEB-INF/web.xml).
Increase the max-file-size and max-request-size values in web.xml file:
52428800 52428800 0
Augmentez la taille en plaçant les valeurs pour
et
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 complètement là. Ça va échouer. Ayant échoué, il n’essaiera plus. Ainsi, télécharger un fichier www, puis le renommer, permet à tout le 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 en utilisant 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
En outre, continuez à consulter le journal de Tomcat afin de vérifier que votre application est réellement en sécurité 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érer un fichier de guerre à partir de votre application
2. ouvrez le gestionnaire tomcat, descendez la page
3. Cliquez sur parcourir pour déployer la guerre.
4. choisissez votre fichier de guerre. Voilà!
Effectuez les étapes suivantes:
J’ai suivi les instructions dans le lien suivant, cela fonctionne pour moi. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
Stop Tomcat
Supprimer tous les journaux dans tomcat / logs et tous les fichiers dans tomcat / conf / Catalina / localhost
Supprimez le fichier war et le répertoire qu’il a créé (le cas échéant) de tomact / webapps
Démarrer Tomcat
En regardant les journaux, copiez à nouveau le fichier war dans le répertoire webapps
Ensuite, gardez un œil sur catalina.xxxx-xx-xx.log pour trouver le problème.