Le déploiement du fichier war dans Tomcat
Est-il un moyen de déployer un fichier war sur le serveur Tomcat? Je veux le faire sans l'aide de l'interface web.
Vous devez vous connecter pour publier un commentaire.
Est-il un moyen de déployer un fichier war sur le serveur Tomcat? Je veux le faire sans l'aide de l'interface web.
Vous devez vous connecter pour publier un commentaire.
Il suffit de copier le fichier war dans le $TOMCAT_HOME/webapps/répertoire. Tomcat va déployer le fichier war automatiquement par exploser. FYI - Si vous voulez, vous pouvez faire des mises à jour directement sur le schéma de répertoire, ce qui est utile pour le développement.
war
fichier? (sans l'aide de autodeploy fonctionnalité)Il y a plusieurs façons de déployer un Tomcat webapp:
pom.xml
, il vous suffit d'émettre l'objectifmvn tomcat:deploy
, le plugin est inclus dans Maven 2. Cela suppose plusieurs défauts expliqué dans le la documentation, vous pouvez configurer le comportement dans lepom.xml
. Il y a d'autres objectifs que de vous permettre de déployer une a explosé archive etc.Tous ces va vous obliger à avoir un Tomcat configuration de l'utilisateur. Il vit
$CATALINA_BASE/conf/tomcat-users.xml
, mais puisque vous savez déjà comment utiliser l'interface web, je suppose que vous savez comment configurer les utilisateurs et mots de passe.http://localhost:8080/manager/deploy?path=%2Feccount&war=file%3A%2F%2FC%3A%5Ceccount%2Fout%2FWAR-exploded
. Si le fichier est disponible àfile:///C:/eccount/out/WAR-exploded
via navigateur web. Ma version de tomcat est 7.0.37.Nous n'avons jamais utiliser l'interface web, ne l'aime pas. Les guerres sont déposés dans les webapps et server.xml modifié en tant que de besoin. Vous avez besoin pour rebondir si vous modifiez l'server.xml mais la guerre le fichier doit être repris automatiquement. En général, nous supprimer le répertoire élargi à partir de la guerre d'abord, donc, il n'y a pas de confusion, d'où les composants sont venus.
vous pouvez modifier les conf/server.xml et ajouter une entrée comme celle-ci pointant vers votre guerre répertoire
D'AUTRE
vous pouvez copier votre .La GUERRE de fichier pour le répertoire webapps de tomcat.
Le Tomcat Client De Déploiement De Package semble être ce dont vous avez besoin pour le déployer sur un serveur distant à partir de la ligne de commande. À partir de la page:
Vous pouvez également essayer cette script de ligne de commande pour la gestion de tomcat appelé tomcat-manager. Il nécessite Python, et parle à l'application manager inclus avec tomcat via HTTP. Vous pouvez faire des choses à partir d'un *nix shell comme:
et: