Réponses:
Vous pouvez accéder à votre application depuis: http://localhost:8080/sample
Le déploiement ou le redéploiement des fichiers de guerre est automatique par défaut - après avoir copié / écrasé le fichier sample.war
, webapps
recherchez un dossier extrait dans votre dossiersample
.
S'il ne s'ouvre pas correctement, vérifiez les fichiers journaux (par exemple tomcat / logs / catalina.out) pour les problèmes de déploiement.
étape 1. ici je déploie pos.war Premièrement, allez dans le dossier tomcat webapps et collez-le
étape 2. allez dans tomcat-> dossier bin lancez tomcat en cliquant sur startup.bat
étape 3. aller dans le navigateur écrire localhost: nom du port / projet par exemple. localhost: 8080 / pos (ici mon tomcat fonctionne sur le port 8080)
Terminé....
Il vous suffit de mettre votre fichier war dans des webapps puis de démarrer votre serveur.
il sera déployé.
sinon, vous pouvez également utiliser tomcat manager une page Web pour télécharger et déployer votre guerre à distance.
Copiez le fichier .war (Ex: prj.war) dans %CATALINA_HOME%\webapps
(Ex: C: \ tomcat \ webapps)
Courir %CATALINA_HOME%\bin\startup.bat
Votre fichier .war sera extrait automatiquement dans un dossier du même nom (sans extension) (Ex: prj)
Accédez à %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
(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 chemins principaux disponibles sont ici: [<protocol>://]localhost:<port>/manager/html
(Ex:) http://localhost:8080/manager/html
et ils ont true
sur la colonne "Running".
Allez à [<protocol>://]localhost:<port>/manager/html/
(généralement localhost:8080/manager/html/
)
Ceci est également possible depuis [<protocol>://]localhost:<port>
> Manager App )
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:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
Dans le déploiement section, fichier WAR Déployez paragraphe, cliquez sur Parcourir ... .
Sélectionnez le fichier .war (Ex: prj.war)> cliquez sur Déployer .
En plus des moyens déjà mentionnés (déposer le fichier war directement dans le répertoire webapps ), si l'application Tomcat Manager est installée, 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 "Tomcat Manager" (à ce stade, vous devez connaître le nom d'utilisateur et le mot de passe d'un utilisateur Tomcat avec "manager" - , les utilisateurs sont définis dans tomcat-users.xml dans le conf-répertoire de l'installation tomcat). Depuis 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é).
Voici une procédure plus longue et d'autres instructions à partir des pages de documentation de Tomcat 7.
manager
rôle dans Tomcat 7 est maintenant manager-gui
. J'ai été mordu par celui-ci.
Il y a deux façons:
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 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 site 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:
<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>
selon vos besoins.
Cela a fonctionné pour moi:
Si vous essayez de télécharger le nouveau fichier en tant que fichier war, avec tomcat toujours en cours d'exécution, il tentera de le développer avant qu'il ne soit tout. Cela échouera. Ayant échoué, il ne réessaiera pas. 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 de guerre est tomcat (utilisez chown)
Si vous avez installé tomcat7 à l'aide apt-get
de 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
De plus, continuez à rédiger le journal de Tomcat afin de pouvoir 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
1.Générez un fichier de guerre à partir de votre application
2. ouvrez Tomcat Manager, descendez la page
3. Cliquez sur Parcourir pour déployer la guerre.
4. choisissez votre fichier de guerre. Voilà!
Pour déployer le fichier war sur tomcat, procédez comme suit:
vous obtiendrez un dossier dans E: \ Tomcat_Installation \ webapps ** put **
De cette façon, vous pouvez déployer votre fichier war dans Apache Tomcat.
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
Arrête Tomcat
Supprimez 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éé (si c'est le cas) de tomact / webapps
Démarrer Tomcat
Tout en regardant les journaux, copiez à nouveau le fichier war dans le répertoire webapps
Après cela, gardez un œil sur le catalina.xxxx-xx-xx.log pour découvrir le problème.